()
| 349 | } |
| 350 | |
| 351 | export function takeOverFreebuffSession(): Promise<void> { |
| 352 | if (!IS_FREEBUFF) return Promise.resolve() |
| 353 | const current = useFreebuffSessionStore.getState().session |
| 354 | if (current?.status !== 'takeover_prompt') return Promise.resolve() |
| 355 | useFreebuffModelStore.getState().setSelectedModel(current.model) |
| 356 | return restartFreebuffSession('rejoin') |
| 357 | } |
| 358 | |
| 359 | /** |
| 360 | * Best-effort DELETE of the caller's session row. Used by exit paths that |
no test coverage detected