fix: clean up slack threading landings (#1360) (thanks @SocialNerd42069)

This commit is contained in:
Peter Steinberger
2026-01-21 06:28:22 +00:00
parent b69aa011fe
commit 65dd73b4c3
4 changed files with 2 additions and 3 deletions

Submodule Peekaboo deleted from 5c195f5e46

View File

@@ -113,7 +113,7 @@ describe("subscribeEmbeddedPiSession", () => {
handler?.({ type: "message_end", message: assistantMessageWithNewline });
handler?.({ type: "message_end", message: assistantMessageTrimmed });
expect(subscription.assistantTexts).toEqual(["Hello world\n"]);
expect(subscription.assistantTexts).toEqual(["Hello world"]);
});
it("does not duplicate assistantTexts when message_end repeats with reasoning blocks", () => {
let handler: SessionEventHandler | undefined;

View File

@@ -17,6 +17,7 @@ import {
runGatewayUpdate,
type UpdateRunResult,
type UpdateStepInfo,
type UpdateStepResult,
type UpdateStepProgress,
type UpdateStepResult,
} from "../infra/update-runner.js";

View File

@@ -481,7 +481,6 @@ export async function prepareSlackMessage(params: {
ParentSessionKey: threadKeys.parentSessionKey,
ThreadStarterBody: threadStarterBody,
ThreadLabel: threadLabel,
MessageThreadId: isThreadReply ? threadTs : undefined,
Timestamp: message.ts ? Math.round(Number(message.ts) * 1000) : undefined,
WasMentioned: isRoomish ? effectiveWasMentioned : undefined,
MediaPath: media?.path,