Tulir Asokan 2 лет назад
Родитель
Сommit
ec7c65feba
2 измененных файлов с 4 добавлено и 2 удалено
  1. 1 1
      mauigpapi/types/account.py
  2. 3 1
      mautrix_instagram/portal.py

+ 1 - 1
mauigpapi/types/account.py

@@ -40,7 +40,7 @@ class UserIdentifier(SerializableAttrs):
 
 @dataclass(kw_only=True)
 class BaseResponseUser(UserIdentifier, SerializableAttrs):
-    full_name: str
+    full_name: Optional[str] = None
     is_private: bool = False
     is_verified: bool = False
     profile_pic_url: str

+ 3 - 1
mautrix_instagram/portal.py

@@ -1645,7 +1645,9 @@ class Portal(DBPortal, BasePortal):
             elif len(thread.users) == 1:
                 tpl = self.config["bridge.private_chat_name_template"]
                 ui = thread.users[0]
-                return tpl.format(displayname=ui.full_name, id=ui.pk, username=ui.username)
+                return tpl.format(
+                    displayname=ui.full_name or ui.username, id=ui.pk, username=ui.username
+                )
             pass
         elif thread.thread_title:
             return self.config["bridge.group_chat_name_template"].format(name=thread.thread_title)