MCPcopy Create free account
hub / github.com/TributePaulWalker/Profiles / getUserInfo

Function getUserInfo

JavaScript/Surge/Sub_info_lite.js:74–96  ·  view source on GitHub ↗
(url)

Source from the content-addressed store, hash-verified

72}
73
74function getUserInfo(url) {
75 let request = { headers: { "User-Agent": "Quantumult%20X" }, url };
76 return new Promise((resolve, reject) =>
77 $httpClient.head(request, (err, resp) => {
78 if (err != null) {
79 reject(err);
80 return;
81 }
82 if (resp.status !== 200) {
83 reject("Not Available");
84 return;
85 }
86 let header = Object.keys(resp.headers).find(
87 (key) => key.toLowerCase() === "subscription-userinfo"
88 );
89 if (header) {
90 resolve(resp.headers[header]);
91 return;
92 }
93 reject("链接响应头不带有流量信息");
94 })
95 );
96}
97
98async function getDataInfo(url) {
99 const [err, data] = await getUserInfo(url)

Callers 1

getDataInfoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected