Philipp Hörist pushed to branch master at gajim / gajim
Commits:
a7112f16 by Philipp Hörist at 2025-07-03T19:03:16+02:00
new: Notifications: Improve logging
- - - - -
1 changed file:
- gajim/gtk/notification.py
Changes:
=====================================
gajim/gtk/notification.py
=====================================
@@ -17,6 +17,7 @@
from __future__ import annotations
from typing import Any
+from typing import cast
from typing import TYPE_CHECKING
import hashlib
@@ -305,9 +306,10 @@ def __init__(self):
self._notifications_supported: bool = False
self._caps: list[str] = []
self._detect_dbus_caps()
- log.info("Detected notification capabilities: %s", self._caps)
def _detect_dbus_caps(self) -> None:
+ log.info("Desktop Env: %s, Flatpak: %s", app.desktop_env,
app.is_flatpak())
+
if app.is_flatpak() or app.desktop_env == "gnome":
# Gnome Desktop does not use org.freedesktop.Notifications.
# It has its own API at org.gtk.Notifications, which is not an
@@ -319,17 +321,19 @@ def _detect_dbus_caps(self) -> None:
# https://flatpak.github.io/xdg-desktop-portal/docs
self._caps = ["actions"]
self._notifications_supported = True
+ log.info("Detected notification capabilities: %s", self._caps)
return
def on_proxy_ready(_source: Gio.DBusProxy, res: Gio.AsyncResult) ->
None:
try:
proxy = Gio.DBusProxy.new_finish(res)
- self._caps = proxy.GetCapabilities() # pyright: ignore
+ self._caps = cast(list[str], proxy.GetCapabilities()) #
pyright: ignore
except GLib.Error as error:
log.warning("Notifications D-Bus not available: %s", error)
else:
self._notifications_supported = True
log.info("Notifications D-Bus connected")
+ log.info("Detected notification capabilities: %s", self._caps)
log.info("Connecting to Notifications D-Bus")
Gio.DBusProxy.new_for_bus(
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/a7112f16d9637cc6f2ab9ab60509d498d7d9ebf2
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/a7112f16d9637cc6f2ab9ab60509d498d7d9ebf2
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]