Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
0b2826d9 by wurstsalat at 2022-05-14T16:42:23+02:00
fix: Add workspace avatar fallback for missing images
Fixes #10833
- - - - -
1 changed file:
- gajim/gtk/avatar.py
Changes:
=====================================
gajim/gtk/avatar.py
=====================================
@@ -467,9 +467,13 @@ def get_workspace_surface(self,
workspace_id, 'avatar_sha')
if avatar_sha:
surface = self._load_surface_from_storage(avatar_sha, size, scale)
- if surface is None:
- return None
- return clip(surface, 'round-corners')
+ if surface is not None:
+ return clip(surface, 'round-corners')
+ else:
+ # avatar_sha set, but image is missing
+ # (e.g. avatar cache deleted)
+ app.settings.set_workspace_setting(
+ workspace_id, 'avatar_sha', '')
rgba = make_rgba(color or DEFAULT_WORKSPACE_COLOR)
letter = name[:1].upper()
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/0b2826d99e2c757e1752c658e97e8692f8fbfa4e
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/0b2826d99e2c757e1752c658e97e8692f8fbfa4e
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits