aboutsummaryrefslogtreecommitdiff
path: root/userapi
diff options
context:
space:
mode:
Diffstat (limited to 'userapi')
-rw-r--r--userapi/consumers/roomserver.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/userapi/consumers/roomserver.go b/userapi/consumers/roomserver.go
index 1f866ef4..a88b2129 100644
--- a/userapi/consumers/roomserver.go
+++ b/userapi/consumers/roomserver.go
@@ -840,8 +840,11 @@ func (s *OutputRoomEventConsumer) notifyHTTP(ctx context.Context, event *rstypes
if err != nil {
logger.WithError(err).Errorf("Failed to get local user senderID for room %s: %s", userID.String(), event.RoomID())
return nil, err
+ } else if localSender == nil {
+ logger.WithError(err).Errorf("Failed to get local user senderID for room %s: %s", userID.String(), event.RoomID())
+ return nil, fmt.Errorf("no sender ID for user %s in %s", userID.String(), roomID.String())
}
- if event.StateKey() != nil && *event.StateKey() == string(localSender) {
+ if event.StateKey() != nil && *event.StateKey() == string(*localSender) {
req.Notification.UserIsTarget = true
}
}