Skip to content

Commit

Permalink
Populate syncapi state event prev_sender with userID
Browse files Browse the repository at this point in the history
  • Loading branch information
devonh committed Jul 6, 2023
1 parent 3a125fd commit d092d3c
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion syncapi/consumers/roomserver.go
Original file line number Diff line number Diff line change
Expand Up @@ -591,10 +591,16 @@ func (s *OutputRoomEventConsumer) updateStateEvent(event *rstypes.HeaderedEvent)
return event, nil
}

prevEventSender := string(prevEvent.SenderID())
prevUser, err := s.rsAPI.QueryUserIDForSender(s.ctx, *validRoomID, prevEvent.SenderID())
if err == nil && prevUser != nil {
prevEventSender = prevUser.String()
}

prev := types.PrevEventRef{
PrevContent: prevEvent.Content(),
ReplacesState: prevEvent.EventID(),
PrevSenderID: string(prevEvent.SenderID()),
PrevSenderID: prevEventSender,
}

event.PDU, err = event.SetUnsigned(prev)
Expand Down

0 comments on commit d092d3c

Please sign in to comment.