fix NPE in /messages by checking if all events were filtered out (#4330)
This commit is contained in:
parent
37f8bdc1d5
commit
27128145e6
|
@ -0,0 +1 @@
|
|||
fix NPE in /messages by checking if all events were filtered out
|
|
@ -235,6 +235,17 @@ class PaginationHandler(object):
|
|||
"room_key", next_key
|
||||
)
|
||||
|
||||
if events:
|
||||
if event_filter:
|
||||
events = event_filter.filter(events)
|
||||
|
||||
events = yield filter_events_for_client(
|
||||
self.store,
|
||||
user_id,
|
||||
events,
|
||||
is_peeking=(member_event_id is None),
|
||||
)
|
||||
|
||||
if not events:
|
||||
defer.returnValue({
|
||||
"chunk": [],
|
||||
|
@ -242,16 +253,6 @@ class PaginationHandler(object):
|
|||
"end": next_token.to_string(),
|
||||
})
|
||||
|
||||
if event_filter:
|
||||
events = event_filter.filter(events)
|
||||
|
||||
events = yield filter_events_for_client(
|
||||
self.store,
|
||||
user_id,
|
||||
events,
|
||||
is_peeking=(member_event_id is None),
|
||||
)
|
||||
|
||||
state = None
|
||||
if event_filter and event_filter.lazy_load_members():
|
||||
# TODO: remove redundant members
|
||||
|
|
Loading…
Reference in New Issue