refactor: simplify URI creation logic in createSafeContentUri function

This commit is contained in:
Daniel Riccio 2025-06-12 17:56:22 -05:00
parent ed73805f31
commit 8fba4467f5
No known key found for this signature in database
GPG key ID: A83CADCEA55BD9CD

View file

@ -17,10 +17,10 @@ export function createSafeContentUri(scheme: string, path: string, content: stri
try {
const base64Content = Buffer.from(content).toString("base64")
const baseUri = `${scheme}:${path}`
const testUri = vscode.Uri.parse(baseUri).with({ query: base64Content }).toString()
const uri = vscode.Uri.parse(baseUri).with({ query: base64Content })
if (testUri.length <= MAX_SAFE_URI_LENGTH) {
return vscode.Uri.parse(baseUri).with({ query: base64Content })
if (uri.toString().length <= MAX_SAFE_URI_LENGTH) {
return uri
}
// Calculate available space for content after accounting for URI overhead