diff --git a/src/bot/commands/sessions.ts b/src/bot/commands/sessions.ts index 052c988..307b56f 100644 --- a/src/bot/commands/sessions.ts +++ b/src/bot/commands/sessions.ts @@ -87,6 +87,7 @@ async function loadSessionPage( const { data: sessions, error } = await opencodeClient.session.list({ directory, limit: endExclusive + SESSION_FETCH_EXTRA_COUNT, + roots: true, }); if (error || !sessions) { diff --git a/tests/bot/commands/sessions.test.ts b/tests/bot/commands/sessions.test.ts index 01c9b4b..c0ad26b 100644 --- a/tests/bot/commands/sessions.test.ts +++ b/tests/bot/commands/sessions.test.ts @@ -176,6 +176,7 @@ describe("bot/commands/sessions", () => { expect(mocked.sessionListMock).toHaveBeenCalledWith({ directory: "/repo", limit: 11, + roots: true, }); const keyboardRows = getKeyboardButtons(ctx); @@ -215,6 +216,7 @@ describe("bot/commands/sessions", () => { expect(mocked.sessionListMock).toHaveBeenCalledWith({ directory: "/repo", limit: 21, + roots: true, }); expect(ctx.editMessageText).toHaveBeenCalledTimes(1);