Skip to content

Commit b8ac1bd

Browse files
author
Alexander Chen
committed
Added onDidGrantWorkspaceTrust event for downloadExternalResource setting
Signed-off-by: Alexander Chen <alchen@redhat.com>
1 parent ed8e6bb commit b8ac1bd

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"xml.extension.jars",
3131
"xml.java.home",
3232
"xml.server.vmargs",
33-
"xml.validation.resolveExternalEntities"
33+
"xml.validation.resolveExternalEntities",
34+
"xml.downloadExternalResources.enabled"
3435
]
3536
}
3637
},

src/extension.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import * as fs from 'fs-extra';
1414
import * as os from 'os';
1515
import * as path from 'path';
16-
import { ExtensionContext, extensions, languages } from "vscode";
16+
import { commands, ExtensionContext, extensions, languages, workspace } from "vscode";
1717
import { Executable, LanguageClient } from 'vscode-languageclient/node';
1818
import { XMLExtensionApi } from './api/xmlExtensionApi';
1919
import { getXmlExtensionApiImplementation } from './api/xmlExtensionApiImplementation';
@@ -64,6 +64,13 @@ export async function activate(context: ExtensionContext): Promise<XMLExtensionA
6464

6565
languageClient = await startLanguageClient(context, serverOptions, logfile, externalXmlSettings, requirementsData);
6666

67+
const onDidGrantWorkspaceTrust = (workspace as any).onDidGrantWorkspaceTrust;
68+
if (onDidGrantWorkspaceTrust !== undefined) {
69+
context.subscriptions.push(onDidGrantWorkspaceTrust(() => {
70+
commands.executeCommand("xml.downloadExternalResources.enabled", true);
71+
}));
72+
}
73+
6774
return getXmlExtensionApiImplementation(languageClient, logfile, externalXmlSettings, requirementsData);
6875
}
6976

0 commit comments

Comments
 (0)