This commit is contained in:
Alex Dima 2022-02-18 17:39:30 +01:00
parent 9b928a29e6
commit 32571dd1cc
No known key found for this signature in database
GPG key ID: 39563C1504FDD0C9

View file

@ -70,15 +70,6 @@ import { REMOTE_FILE_SYSTEM_CHANNEL_NAME } from 'vs/workbench/services/remote/co
const eventPrefix = 'monacoworkbench';
const _uriTransformerCache: { [remoteAuthority: string]: IURITransformer } = Object.create(null);
function getUriTransformer(remoteAuthority: string): IURITransformer {
if (!_uriTransformerCache[remoteAuthority]) {
_uriTransformerCache[remoteAuthority] = createURITransformer(remoteAuthority);
}
return _uriTransformerCache[remoteAuthority];
}
export async function setupServerServices(connectionToken: ServerConnectionToken, args: ServerParsedArgs, REMOTE_DATA_FOLDER: string, disposables: DisposableStore) {
const services = new ServiceCollection();
const socketServer = new SocketServer<RemoteAgentConnectionContext>();
@ -216,6 +207,15 @@ export async function setupServerServices(connectionToken: ServerConnectionToken
return { socketServer, instantiationService };
}
const _uriTransformerCache: { [remoteAuthority: string]: IURITransformer } = Object.create(null);
function getUriTransformer(remoteAuthority: string): IURITransformer {
if (!_uriTransformerCache[remoteAuthority]) {
_uriTransformerCache[remoteAuthority] = createURITransformer(remoteAuthority);
}
return _uriTransformerCache[remoteAuthority];
}
export class SocketServer<TContext = string> extends IPCServer<TContext> {
private _onDidConnectEmitter: Emitter<ClientConnectionEvent>;