Skip to content

Commit a9e42d6

Browse files
committed
feat: 脚本上下文参数 $options._req 字段传递 socket.remoteAddress
1 parent 6ca5236 commit a9e42d6

4 files changed

Lines changed: 13 additions & 1 deletion

File tree

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sub-store",
3-
"version": "2.23.7",
3+
"version": "2.23.8",
44
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.",
55
"main": "src/main.js",
66
"packageManager": "pnpm@11.0.9",

backend/src/restful/download.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,9 @@ async function downloadSubscription(req, res) {
150150
params: req.params,
151151
headers: req.headers,
152152
body: req.body,
153+
socket: {
154+
remoteAddress: req.socket?.remoteAddress,
155+
},
153156
},
154157
};
155158
if (req.query.$options) {
@@ -481,6 +484,9 @@ async function downloadCollection(req, res) {
481484
params: req.params,
482485
headers: req.headers,
483486
body: req.body,
487+
socket: {
488+
remoteAddress: req.socket?.remoteAddress,
489+
},
484490
},
485491
};
486492
if (req.query.$options) {

backend/src/restful/file.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ async function getFile(req, res, next) {
6969
params: req.params,
7070
headers: req.headers,
7171
body: req.body,
72+
socket: {
73+
remoteAddress: req.socket?.remoteAddress,
74+
},
7275
},
7376
};
7477
if (req.query.$options) {

scripts/demo.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ function operator(proxies = [], targetPlatform, context) {
7676
// params,
7777
// headers,
7878
// body,
79+
// scoket: {
80+
// remoteAddress
81+
// }
7982
// }
8083
// console.log($options)
8184

0 commit comments

Comments
 (0)