Fix: (ement-notify--notifications-notify) Room displayname

Thanks to @benoitj for reporting.
This commit is contained in:
Adam Porter 2022-05-12 13:54:20 -05:00
parent 284d7ff4b2
commit 7276764589

View file

@ -176,9 +176,9 @@ anything if session hasn't finished initial sync."
(defun ement-notify--notifications-notify (event room _session)
"Call `notifications-notify' for EVENT in ROOM on SESSION."
(pcase-let* (((cl-struct ement-event sender content) event)
((cl-struct ement-room avatar) room)
((cl-struct ement-room avatar (display-name room-displayname)) room)
((map body) content)
(room-name (ement-room-display-name room))
(room-name (or room-displayname (ement--room-display-name room)))
(sender-name (ement--user-displayname-in room sender))
(title (format "%s in %s" sender-name room-name)))
;; TODO: Encode HTML entities.