Skip to content

Commit

Permalink
fix: Handle situation where chat member has no display_name
Browse files Browse the repository at this point in the history
  • Loading branch information
RogerSelwyn committed May 6, 2024
1 parent 9662a4d commit 2cc463d
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion custom_components/o365/coordinator.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Sensor processing."""

import functools as ft
import logging
from datetime import datetime, timedelta
Expand Down Expand Up @@ -309,7 +310,14 @@ async def _async_get_memberlist(self, chat):
if chat.object_id in self._chat_members and chat.chat_type != "oneOnOne":
return self._chat_members[chat.object_id]
members = await self.hass.async_add_executor_job(chat.get_members)
memberlist = [member.display_name for member in members]
memberlist = []
for member in members:
if member.display_name:
memberlist.append(member.display_name)
elif member.email:
memberlist.append(member.email)
else:
memberlist.append("Name Unknown")
self._chat_members[chat.object_id] = memberlist
return memberlist

Expand Down

0 comments on commit 2cc463d

Please sign in to comment.