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) (defun ement-notify--notifications-notify (event room _session)
"Call `notifications-notify' for EVENT in ROOM on SESSION." "Call `notifications-notify' for EVENT in ROOM on SESSION."
(pcase-let* (((cl-struct ement-event sender content) event) (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) ((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)) (sender-name (ement--user-displayname-in room sender))
(title (format "%s in %s" sender-name room-name))) (title (format "%s in %s" sender-name room-name)))
;; TODO: Encode HTML entities. ;; TODO: Encode HTML entities.