aboutsummaryrefslogtreecommitdiff
path: root/syncapi/routing/getevent.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncapi/routing/getevent.go')
-rw-r--r--syncapi/routing/getevent.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/syncapi/routing/getevent.go b/syncapi/routing/getevent.go
index 63df7e83..de790e5c 100644
--- a/syncapi/routing/getevent.go
+++ b/syncapi/routing/getevent.go
@@ -106,8 +106,17 @@ func GetEvent(
if err == nil && senderUserID != nil {
sender = *senderUserID
}
+
+ sk := events[0].StateKey()
+ if sk != nil && *sk != "" {
+ skUserID, err := rsAPI.QueryUserIDForSender(ctx, events[0].RoomID(), spec.SenderID(*events[0].StateKey()))
+ if err == nil && skUserID != nil {
+ skString := skUserID.String()
+ sk = &skString
+ }
+ }
return util.JSONResponse{
Code: http.StatusOK,
- JSON: synctypes.ToClientEvent(events[0], synctypes.FormatAll, sender),
+ JSON: synctypes.ToClientEvent(events[0], synctypes.FormatAll, sender, sk),
}
}