Skip to content
Snippets Groups Projects
Commit a7620919 authored by nkour's avatar nkour
Browse files

[mathiew schnik] Patch to support new Notification Daemon API (0.3.2)

parent 1ef27715
No related branches found
No related tags found
No related merge requests found
......@@ -143,7 +143,10 @@ class DesktopNotification:
except:
# No way to determine the version number, set it to the latest
# since it doesn't properly support the version number
version = '0.3.1'
try:
(name, version, version, spec_version) = self.notif.GetServerInformation()
except:
version = '0.3.1'
if version.startswith('0.2'):
try:
self.id = self.notif.Notify(dbus.String(_('Gajim')),
......@@ -154,9 +157,14 @@ class DesktopNotification:
except AttributeError:
version = '0.3.1' # we're actually dealing with the newer version
if version.startswith('0.3'):
self.id = self.notif.Notify(dbus.String(_('Gajim')),
dbus.String(path_to_image), dbus.UInt32(0), dbus.String(event_type),
dbus.String(text), dbus.String(''), {}, dbus.UInt32(timeout*1000))
if version >= ( 0, 3, 2):
self.id = self.notif.Notify(dbus.String(_('Gajim')),
dbus.UInt32(0), dbus.String(path_to_image), dbus.String(event_type),
dbus.String(text), ( dbus.String(ntype), dbus.String(event_type) ), {}, dbus.UInt32(timeout*1000))
else:
self.id = self.notif.Notify(dbus.String(_('Gajim')),
dbus.String(path_to_image), dbus.UInt32(0), dbus.String(event_type),
dbus.String(text), dbus.String(''), {}, dbus.UInt32(timeout*1000))
notification_response_manager.attach_to_interface()
notification_response_manager.pending[self.id] = self
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment