Compare commits

...

3 Commits

Author SHA1 Message Date
7fceec12e4
Merge branch "Burial0268/main" into "main" 2026-02-12 19:28:43 +08:00
拜瑞
1df147edab
fix(server): prevent obj[2]=undefined if there is no options passed
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-12 19:21:02 +08:00
Burial0268
6d1f75f229 fix(server): Correctly inject client IP into request parameters 2026-02-12 18:59:32 +08:00

View File

@ -227,6 +227,7 @@ async function consturctServer(moduleDefs) {
const moduleResponse = await moduleDef.module(query, (...params) => {
// 参数注入客户端IP
const obj = [...params]
// 获取请求中的 IP 参数
let ip = req.ip
if (ip.substring(0, 7) == '::ffff:') {
@ -236,8 +237,8 @@ async function consturctServer(moduleDefs) {
ip = global.cnIp
}
// logger.info('Requested from ip:', ip)
obj[3] = {
...obj[3],
obj[2] = {
...(obj[2] || {}),
ip,
}
return request(...obj)