aboutsummaryrefslogtreecommitdiff
path: root/roomserver/internal
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2022-09-05 13:16:14 +0100
committerNeil Alexander <neilalexander@users.noreply.github.com>2022-09-05 13:16:14 +0100
commitd1f87e63f1b744825f40e59b8202933608480a70 (patch)
tree92d53d51073a84a84cc0c5c9a0f3f4e5b82ba180 /roomserver/internal
parent350a5e5393503780c6ab0a8983daae5301e845e2 (diff)
Move `SetLatestEvents` call
Diffstat (limited to 'roomserver/internal')
-rw-r--r--roomserver/internal/input/input_latest_events.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/roomserver/internal/input/input_latest_events.go b/roomserver/internal/input/input_latest_events.go
index d6efad79..ec662672 100644
--- a/roomserver/internal/input/input_latest_events.go
+++ b/roomserver/internal/input/input_latest_events.go
@@ -178,6 +178,10 @@ func (u *latestEventsUpdater) doUpdateLatestEvents() error {
u.newStateNID = u.oldStateNID
}
+ if err = u.updater.SetLatestEvents(u.roomInfo.RoomNID, u.latest, u.stateAtEvent.EventNID, u.newStateNID); err != nil {
+ return fmt.Errorf("u.updater.SetLatestEvents: %w", err)
+ }
+
update, err := u.makeOutputNewRoomEvent()
if err != nil {
return fmt.Errorf("u.makeOutputNewRoomEvent: %w", err)
@@ -196,10 +200,6 @@ func (u *latestEventsUpdater) doUpdateLatestEvents() error {
return fmt.Errorf("u.api.WriteOutputEvents: %w", err)
}
- if err = u.updater.SetLatestEvents(u.roomInfo.RoomNID, u.latest, u.stateAtEvent.EventNID, u.newStateNID); err != nil {
- return fmt.Errorf("u.updater.SetLatestEvents: %w", err)
- }
-
if err = u.updater.MarkEventAsSent(u.stateAtEvent.EventNID); err != nil {
return fmt.Errorf("u.updater.MarkEventAsSent: %w", err)
}