MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / bindSession

Method bindSession

services/cloud-agent-next/wrapper/src/state.ts:195–217  ·  view source on GitHub ↗
(context: SessionContext)

Source from the content-addressed store, hash-verified

193 };
194 }
195
196 get hasSession(): boolean {
197 return this.session !== null;
198 }
199
200 get currentSession(): SessionContext | null {
201 return this.session;
202 }
203
204 bindSession(context: SessionContext): { changed: boolean } {
205 if (!this.session) {
206 this.session = context;
207 this._admissionsBlocked = false;
208 this._blockedWrapperRunId = undefined;
209 this._lastError = null;
210 this.updateActivity();
211 return { changed: true };
212 }
213 const changed =
214 this.session.kiloSessionId !== context.kiloSessionId ||
215 this.session.ingestUrl !== context.ingestUrl ||
216 this.session.ingestToken !== context.ingestToken ||
217 this.session.workerAuthToken !== context.workerAuthToken ||
218 this.session.platform !== context.platform ||
219 this.session.wrapperRunId !== context.wrapperRunId ||
220 this.session.wrapperGeneration !== context.wrapperGeneration ||

Callers 11

state.test.tsFile · 0.80
bindRunFunction · 0.80
snapshot.test.tsFile · 0.80
bindRunFunction · 0.80
server.test.tsFile · 0.80
bindGlobalFeedSessionFunction · 0.80
lifecycle.test.tsFile · 0.80
bindSessionContextFunction · 0.80
server.test.tsFile · 0.80

Calls 1

updateActivityMethod · 0.95

Tested by 3

bindRunFunction · 0.64
bindRunFunction · 0.64
bindGlobalFeedSessionFunction · 0.64