Skip to content

Commit 4c681fc

Browse files
daimorisc-bsaviano
andauthored
Add ? to url if not present before adding token (#1053)
Co-authored-by: Brett Saviano <[email protected]>
1 parent 42a6743 commit 4c681fc

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/commands/serverActions.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,15 +179,16 @@ export async function serverActions(): Promise<void> {
179179
break;
180180
}
181181
default: {
182-
let urlString = action.detail;
182+
let url = vscode.Uri.parse(action.detail);
183183
if (action.rawLink?.startsWith("${serverUrl}")) {
184-
const path = vscode.Uri.parse(urlString).path;
185-
const token = await getCSPToken(api, path);
184+
const token = await getCSPToken(api, url.path);
186185
if (token.length > 0) {
187-
urlString += `&CSPCHD=${token}`;
186+
url = url.with({
187+
query: url.query.length ? `${url.query}&CSPCHD=${token}` : `CSPCHD=${token}`,
188+
});
188189
}
189190
}
190-
vscode.env.openExternal(vscode.Uri.parse(urlString));
191+
vscode.env.openExternal(url);
191192
}
192193
}
193194
});

0 commit comments

Comments
 (0)