Add: (room-defevent "m.room.member") Insert silently

This commit is contained in:
Adam Porter 2021-08-10 00:59:02 -05:00
parent 11a48cb14e
commit d752c4a12a

View file

@ -945,8 +945,12 @@ the previously oldest event."
(cl-loop for event being the elements of events
;; TODO: This should be done in a unified interface.
;; HACK: Only insert certain types of events.
;; FIXME: Remove this when the transition to defevent-based handlers is done.
when (pcase (ement-event-type event)
("m.reaction" nil)
("m.room.member"
;; Membership events now handled with defevent-based handler.
nil)
(_ t))
do (ement-room--insert-event event)
do (ement-progress-update)))
@ -1286,6 +1290,10 @@ function to `ement-room-event-fns', which see."
(with-silent-modifications
(ewoc-set-hf ement-ewoc "" footer))))
(ement-room-defevent "m.room.member"
(with-silent-modifications
(ement-room--insert-event event)))
(ement-room-defevent "m.room.tombstone"
(pcase-let* (((cl-struct ement-event content) event)
((map body replacement_room) content)