Make sure a retention policy is a state event (#8527)

* Make sure a retention policy is a state event

* Changelog
This commit is contained in:
Brendan Abolivier 2020-10-14 12:00:52 +01:00 committed by GitHub
parent ec606ea9e3
commit 3ee97a2748
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 0 deletions

View file

@ -1270,6 +1270,10 @@ class PersistEventsStore:
)
def _store_retention_policy_for_room_txn(self, txn, event):
if not event.is_state():
logger.debug("Ignoring non-state m.room.retention event")
return
if hasattr(event, "content") and (
"min_lifetime" in event.content or "max_lifetime" in event.content
):