feat: 订阅支持输出哪吒探针兼容响应; 清理输出数据; 增加内部数据字段

This commit is contained in:
xream
2024-04-05 13:37:15 +08:00
parent 2bca669930
commit 33652af516
8 changed files with 120 additions and 27 deletions

View File

@@ -550,13 +550,25 @@ function ResolveDomainOperator({ provider, type: _type, filter, cache }) {
results[p.server],
);
if (server && port) {
p._domain = p.server;
p.server = server;
p.port = port;
p.resolved = true;
p._IPv4 = p.server;
if (!isIP(p._IP)) {
p._IP = p.server;
}
} else {
p.resolved = false;
}
} else {
p._domain = p.server;
p.server = results[p.server];
p.resolved = true;
p[`_${type}`] = p.server;
if (!isIP(p._IP)) {
p._IP = p.server;
}
}
} else {
p.resolved = false;

View File

@@ -153,7 +153,7 @@ export default function Clash_Producer() {
delete proxy.id;
delete proxy.resolved;
for (const key in proxy) {
if (proxy[key] == null) {
if (proxy[key] == null || /^_/i.test(key)) {
delete proxy[key];
}
}

View File

@@ -168,7 +168,7 @@ export default function ClashMeta_Producer() {
delete proxy.id;
delete proxy.resolved;
for (const key in proxy) {
if (proxy[key] == null) {
if (proxy[key] == null || /^_/i.test(key)) {
delete proxy[key];
}
}

View File

@@ -171,7 +171,7 @@ export default function ShadowRocket_Producer() {
delete proxy.id;
delete proxy.resolved;
for (const key in proxy) {
if (proxy[key] == null) {
if (proxy[key] == null || /^_/i.test(key)) {
delete proxy[key];
}
}

View File

@@ -260,7 +260,7 @@ export default function Stash_Producer() {
delete proxy.id;
delete proxy.resolved;
for (const key in proxy) {
if (proxy[key] == null) {
if (proxy[key] == null || /^_/i.test(key)) {
delete proxy[key];
}
}

View File

@@ -11,7 +11,7 @@ export default function URI_Producer() {
delete proxy.id;
delete proxy.resolved;
for (const key in proxy) {
if (proxy[key] == null) {
if (proxy[key] == null || /^_/i.test(key)) {
delete proxy[key];
}
}