fix: mpass/userid/token同时存在时在节目链接顺序生成错误的问题

This commit is contained in:
develop202
2026-01-23 10:25:17 +08:00
parent 537ef3a264
commit 4ae1eb8c43

View File

@@ -42,9 +42,6 @@ function interfaceStr(url, headers, urlUserId, urlToken) {
}
let replaceHost = `http://${headers.host}`
if (urlUserId != userId && urlToken != token) {
replaceHost = `${replaceHost}/${urlUserId}/${urlToken}`
}
if (host != "" && (headers["x-real-ip"] || headers["x-forwarded-for"] || host.indexOf(headers.host) != -1)) {
replaceHost = host
@@ -54,6 +51,10 @@ function interfaceStr(url, headers, urlUserId, urlToken) {
replaceHost = `${replaceHost}/${pass}`
}
if (urlUserId != userId && urlToken != token) {
replaceHost = `${replaceHost}/${urlUserId}/${urlToken}`
}
result.content = `${result.content}`.replaceAll("${replace}", replaceHost);
return result