diff --git a/backend/sub/linkService.go b/backend/sub/linkService.go index b6145b7..5041807 100644 --- a/backend/sub/linkService.go +++ b/backend/sub/linkService.go @@ -42,6 +42,9 @@ func (s *LinkService) GetLinks(linkJson *json.RawMessage, types string, clientIn } func (s *LinkService) addClientInfo(uri string, clientInfo string) string { + if len(clientInfo) == 0 { + return uri + } protocol := strings.Split(uri, "://") if len(protocol) < 2 { return uri diff --git a/frontend/src/plugins/link.ts b/frontend/src/plugins/link.ts index 2b5544b..185b88a 100644 --- a/frontend/src/plugins/link.ts +++ b/frontend/src/plugins/link.ts @@ -456,7 +456,7 @@ export namespace LinkUtil { if (a.insecure) { newParams.allowInsecure = 1 } - newParams.ps = encodeURIComponent(a.remark ? inbound.tag + a.remark : inbound.tag) + newParams.ps = inbound.tag + (a.remark??'') links.push('vmess://' + utf8ToBase64(JSON.stringify(newParams, null, 2))) }) }