-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Description
确认版本最新
- 我已经确认在最新Action编译的版本中复现
检索issue
- 我已经确认之前没有issue涉及此BUG
subconverter版本
V0.9.0
转换过程
将订阅转换过程中的节点重新命名
转换设置
将如下代码进行urlencode:
!!script:function rename(node) {
let hash32 = 0;
for (const char of node.Remark) {
hash32 = (hash32 << 5) - hash32 + char.charCodeAt(0);
hash32 |= 0;
}
return hash32+"";
}
得
%21%21script%3Afunction%20rename%28node%29%20%7B%0A%20%20%20%20let%20hash32%20%3D%200%3B%0A%20%20%20%20for%20%28const%20char%20of%20node.Remark%29%20%7B%0A%20%20%20%20%20%20%20%20hash32%20%3D%20%28hash32%20%3C%3C%205%29%20-%20hash32%20%2B%20char.charCodeAt%280%29%3B%0A%20%20%20%20%20%20%20%20hash32%20%7C%3D%200%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20hash32%2B%22%22%3B%0A%7D
然后使之代入subconverter web service url得如下
http://192.168.5.1:25500/sub?target=clash&url=https://raw.githubusercontent.com/CCarry-far/V2ray-Config/refs/heads/main/Splitted-By-Protocol/ss.txt&rename_node=%21%21script%3Afunction%20rename%28node%29%20%7B%0A%20%20%20%20let%20hash32%20%3D%200%3B%0A%20%20%20%20for%20%28const%20char%20of%20node.Remark%29%20%7B%0A%20%20%20%20%20%20%20%20hash32%20%3D%20%28hash32%20%3C%3C%205%29%20-%20hash32%20%2B%20char.charCodeAt%280%29%3B%0A%20%20%20%20%20%20%20%20hash32%20%7C%3D%200%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20hash32%2B%22%22%3B%0A%7D
结果发现其中的NODENAMEs根本就不曾被修改
复现步骤
看"转换设置"
期望结果
看"转换设置"
实际结果
没有进行过我所期望的命名