mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-03-21 19:13:10 +00:00
fix(server): Correctly inject client IP into request parameters
This commit is contained in:
parent
2a0b54e442
commit
6d1f75f229
@ -227,6 +227,7 @@ async function consturctServer(moduleDefs) {
|
|||||||
const moduleResponse = await moduleDef.module(query, (...params) => {
|
const moduleResponse = await moduleDef.module(query, (...params) => {
|
||||||
// 参数注入客户端IP
|
// 参数注入客户端IP
|
||||||
const obj = [...params]
|
const obj = [...params]
|
||||||
|
// 获取请求中的 IP 参数
|
||||||
let ip = req.ip
|
let ip = req.ip
|
||||||
|
|
||||||
if (ip.substring(0, 7) == '::ffff:') {
|
if (ip.substring(0, 7) == '::ffff:') {
|
||||||
@ -236,8 +237,8 @@ async function consturctServer(moduleDefs) {
|
|||||||
ip = global.cnIp
|
ip = global.cnIp
|
||||||
}
|
}
|
||||||
// logger.info('Requested from ip:', ip)
|
// logger.info('Requested from ip:', ip)
|
||||||
obj[3] = {
|
obj[2] = {
|
||||||
...obj[3],
|
...obj[2],
|
||||||
ip,
|
ip,
|
||||||
}
|
}
|
||||||
return request(...obj)
|
return request(...obj)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user