MCPcopy Create free account
hub / github.com/tiann/hapi / resolveAgentResumeId

Method resolveAgentResumeId

hub/src/sync/syncEngine.ts:700–714  ·  view source on GitHub ↗
(session: Session, namespace: string)

Source from the content-addressed store, hash-verified

698 }
699
700 private resolveAgentResumeId(session: Session, namespace: string): string | null {
701 const metadata = session.metadata
702 if (!metadata) {
703 return null
704 }
705
706 const flavor = this.resolveFlavor(session)
707 if (flavor === 'codex') return metadata.codexSessionId ?? null
708 if (flavor === 'gemini') return metadata.geminiSessionId ?? null
709 if (flavor === 'opencode') return metadata.opencodeSessionId ?? null
710 if (flavor === 'cursor') return metadata.cursorSessionId ?? null
711 if (flavor === 'kimi') return metadata.kimiSessionId ?? null
712
713 return metadata.claudeSessionId ?? this.recoverClaudeSessionIdFromMessages(session.id, namespace)
714 }
715
716 resolveLocalResumeTarget(sessionId: string, namespace: string): LocalResumeTargetResult {
717 const access = this.sessionCache.resolveSessionAccess(sessionId, namespace)

Calls 2

resolveFlavorMethod · 0.95

Tested by

no test coverage detected