@@ -21,15 +21,24 @@ Index: code-server/lib/vscode/src/vs/server/node/serverServices.ts
2121===================================================================
2222--- code-server.orig/lib/vscode/src/vs/server/node/serverServices.ts
2323+++ code-server/lib/vscode/src/vs/server/node/serverServices.ts
24- @@ -231,6 +231,9 @@ export async function setupServerService
24+ @@ -11,7 +11,7 @@ import * as path from 'vs/base/common/pa
25+ import { IURITransformer } from 'vs/base/common/uriIpc';
26+ import { getMachineId } from 'vs/base/node/id';
27+ import { Promises } from 'vs/base/node/pfs';
28+ - import { ClientConnectionEvent, IMessagePassingProtocol, IPCServer, StaticRouter } from 'vs/base/parts/ipc/common/ipc';
29+ + import { ClientConnectionEvent, IMessagePassingProtocol, IPCServer, ProxyChannel, StaticRouter } from 'vs/base/parts/ipc/common/ipc';
30+ import { ProtocolConstants } from 'vs/base/parts/ipc/common/ipc.net';
31+ import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
32+ import { ConfigurationService } from 'vs/platform/configuration/common/configurationService';
33+ @@ -227,6 +227,9 @@ export async function setupServerService
2534 const channel = new ExtensionManagementChannel(extensionManagementService, (ctx: RemoteAgentConnectionContext) => getUriTransformer(ctx.remoteAuthority));
2635 socketServer.registerChannel('extensions', channel);
2736
28- + const languagePackChannel = ProxyChannel.fromService<RemoteAgentConnectionContext>(accessor.get(ILanguagePackService));
37+ + const languagePackChannel = ProxyChannel.fromService<RemoteAgentConnectionContext>(accessor.get(ILanguagePackService), disposables );
2938+ socketServer.registerChannel('languagePacks', languagePackChannel);
3039+
31- const credentialsChannel = ProxyChannel.fromService<RemoteAgentConnectionContext>(accessor.get(ICredentialsMainService));
32- socketServer.registerChannel('credentials', credentialsChannel );
40+ // clean up extensions folder
41+ remoteExtensionsScanner.whenExtensionsReady().then(() => extensionManagementService.cleanUp() );
3342
3443Index: code-server/lib/vscode/src/vs/base/common/platform.ts
3544===================================================================
@@ -252,7 +261,7 @@ Index: code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
252261===================================================================
253262--- code-server.orig/lib/vscode/src/vs/workbench/workbench.web.main.ts
254263+++ code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
255- @@ -52 ,7 +52 ,7 @@ import 'vs/workbench/services/dialogs/br
264+ @@ -50 ,7 +50 ,7 @@ import 'vs/workbench/services/dialogs/br
256265 import 'vs/workbench/services/host/browser/browserHostService';
257266 import 'vs/workbench/services/lifecycle/browser/lifecycleService';
258267 import 'vs/workbench/services/clipboard/browser/clipboardService';
@@ -261,7 +270,7 @@ Index: code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
261270 import 'vs/workbench/services/path/browser/pathService';
262271 import 'vs/workbench/services/themes/browser/browserHostColorSchemeService';
263272 import 'vs/workbench/services/encryption/browser/encryptionService';
264- @@ -117 ,8 +117 ,9 @@ registerSingleton(ILanguagePackService,
273+ @@ -115 ,8 +115 ,9 @@ registerSingleton(ILanguagePackService,
265274 // Logs
266275 import 'vs/workbench/contrib/logs/browser/logs.contribution';
267276
0 commit comments