Compare commits

...

2 commits

Author SHA1 Message Date
Tulir Asokan
905c91c285 Fix default value for profile when creating client
Some checks failed
Python lint / lint (push) Has been cancelled
2025-08-19 12:28:11 +03:00
Tulir Asokan
93e0ebd24e Catch errors when updating profile from server 2025-08-19 12:25:03 +03:00
2 changed files with 10 additions and 4 deletions

View file

@ -504,8 +504,14 @@ class Client(DBClient):
self.start_sync() self.start_sync()
async def _update_remote_profile(self) -> None: async def _update_remote_profile(self) -> None:
profile = await self.client.get_profile(self.id) try:
self.remote_displayname, self.remote_avatar_url = profile.displayname, profile.avatar_url profile = await self.client.get_profile(self.id)
self.remote_displayname, self.remote_avatar_url = (
profile.displayname,
profile.avatar_url,
)
except Exception:
self.log.warning("Failed to update own profile from server", exc_info=True)
async def delete(self) -> None: async def delete(self) -> None:
try: try:

View file

@ -70,9 +70,9 @@ class Client extends BaseMainView {
get initialState() { get initialState() {
return { return {
id: "", id: "",
displayname: "", displayname: "disable",
homeserver: "", homeserver: "",
avatar_url: "", avatar_url: "disable",
access_token: "", access_token: "",
device_id: "", device_id: "",
fingerprint: null, fingerprint: null,