mirror of
https://github.com/hoernschen/dendrite.git
synced 2025-08-02 14:12:47 +00:00
Try to optimise CheckServerAllowedToSeeEvent
by ensuring repeated state keys and events aren't requested
This commit is contained in:
parent
59cf8e936e
commit
a64d019559
2 changed files with 62 additions and 18 deletions
|
@ -376,8 +376,10 @@ func (r *Queryer) QueryServerAllowedToSeeEvent(
|
|||
if info == nil {
|
||||
return fmt.Errorf("QueryServerAllowedToSeeEvent: no room info for room %s", roomID)
|
||||
}
|
||||
response.AllowedToSeeEvent, err = helpers.CheckServerAllowedToSeeEvent(
|
||||
ctx, r.DB, *info, request.EventID, request.ServerName, inRoomRes.IsInRoom,
|
||||
|
||||
c := helpers.NewCheckServerAllowedToSeeEventContext(ctx, r.DB, *info)
|
||||
response.AllowedToSeeEvent, err = c.CheckServerAllowedToSeeEvent(
|
||||
request.EventID, request.ServerName, inRoomRes.IsInRoom,
|
||||
)
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue