Simplify alpn implementation

This commit is contained in:
Samuel Huang
2024-09-22 10:37:46 +10:00
parent ea62a13c14
commit 7c863b5a29
9 changed files with 12 additions and 41 deletions

View File

@@ -64,11 +64,7 @@ Jvnext=`jq -nc --arg host "${host}" --arg port "${port}" --argjson juser "${Juse
'. += {"address":$host,"port":($port | tonumber),"users":[$juser]}' `
# Stream Settings
Jalpn='[]'
for alpn in "${ALPN[@]}"
do
Jalpn=`echo $Jalpn | jq -c --arg alpn "${alpn}" '. +=[$alpn]'`
done
Jalpn=`printf '%s\n' "${ALPN[@]}"|jq -R|jq -sc`
JstreamSettings=`jq -nc --arg serverName "${serverName}" --arg fingerprint "${fingerprint}" --arg path "${path}" --argjson jalpn "${Jalpn}" \
'. += {"network":"ws","security":"tls","tlsSettings":{"serverName":$serverName,"fingerprint":$fingerprint,"alpn":$jalpn},"wsSettings":{"path":$path}}' `