mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-19 08:08:39 +01:00
ext host - log error when attempting to open/show a document of invalid remote URI (#199844) (#203594)
* ext host - log error when attempting to open/show a document of invalid remote URI (#199844) * use `extHostApiDeprecation`
This commit is contained in:
@@ -675,6 +675,9 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
||||
return extHostTerminalService.terminals;
|
||||
},
|
||||
async showTextDocument(documentOrUri: vscode.TextDocument | vscode.Uri, columnOrOptions?: vscode.ViewColumn | vscode.TextDocumentShowOptions, preserveFocus?: boolean): Promise<vscode.TextEditor> {
|
||||
if (URI.isUri(documentOrUri) && documentOrUri.scheme === Schemas.vscodeRemote && !documentOrUri.authority) {
|
||||
extHostApiDeprecation.report('workspace.showTextDocument', extension, `A URI of 'vscode-remote' scheme requires an authority.`);
|
||||
}
|
||||
const document = await (URI.isUri(documentOrUri)
|
||||
? Promise.resolve(workspace.openTextDocument(documentOrUri))
|
||||
: Promise.resolve(<vscode.TextDocument>documentOrUri));
|
||||
@@ -1004,6 +1007,9 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
|
||||
}
|
||||
|
||||
return uriPromise.then(uri => {
|
||||
if (uri.scheme === Schemas.vscodeRemote && !uri.authority) {
|
||||
extHostApiDeprecation.report('workspace.openTextDocument', extension, `A URI of 'vscode-remote' scheme requires an authority.`);
|
||||
}
|
||||
return extHostDocuments.ensureDocumentData(uri).then(documentData => {
|
||||
return documentData.document;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user