Skip to content

Commit 4d68eb1

Browse files
committed
Fix wrong event_id being sent for m.in_reply_to of threads
1 parent 4e4afdb commit 4d68eb1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/client.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3718,7 +3718,7 @@ export class MatrixClient extends TypedEventEmitter<EmittedEvents, ClientEventHa
37183718
content["m.relates_to"]["m.in_reply_to"] = {
37193719
"event_id": thread.lastReply((ev: MatrixEvent) => {
37203720
return ev.isThreadRelation && !ev.status;
3721-
}),
3721+
})?.getId(),
37223722
};
37233723
}
37243724
}
@@ -3774,7 +3774,7 @@ export class MatrixClient extends TypedEventEmitter<EmittedEvents, ClientEventHa
37743774
// then listen for the remote echo of that event so that by the time
37753775
// this event does get sent, we have the correct event_id
37763776
const targetId = localEvent.getAssociatedId();
3777-
if (targetId && targetId.startsWith("~")) {
3777+
if (targetId?.startsWith("~")) {
37783778
const target = room.getPendingEvents().find(e => e.getId() === targetId);
37793779
target.once(MatrixEventEvent.LocalEventIdReplaced, () => {
37803780
localEvent.updateAssociatedId(target.getId());

0 commit comments

Comments
 (0)