168
169
private async _setSessionGitState(sessionKey: string, gitState: ISessionGitState): Promise<void> {
171
>
const currentMeta = this._stateManager.getSessionState(sessionKey)?._meta;
172
>
const nextMeta = withSessionGitState(currentMeta, gitState);
173
>
this._stateManager.setSessionMeta(sessionKey, nextMeta);
174
>
175
>
// Update session database
176
>
await this._saveSessionState(sessionKey, META_GIT_STATE, JSON.stringify(gitState));
177
>
}
178
179
private async _saveSessionState(sessionKey: string, key: string, value: string): Promise<void> {
181
>
const state = this._stateManager.getSessionState(sessionKey);
182
>
if (state?.lifecycle === SessionLifecycle.Creating) {
183
return;
184
}