Ticket #1347: gajim-libnotify-0.3.x.diff

File gajim-libnotify-0.3.x.diff, 1.0 kB (added by Tomasz Torcz <zdzichu@…>, 3 years ago)

work with ibnotify 0.3.x API

  • src/notify.py

     
    212212                if self.notif is None: 
    213213                        raise dbus.dbus_bindings.DBusException() 
    214214                timeout = gajim.config.get('notification_timeout') # in seconds 
    215                 self.id = self.notif.Notify(dbus.String(_('Gajim')), 
     215                try: self.id = self.notif.Notify(dbus.String(_('Gajim')), 
    216216                        dbus.String(path), dbus.UInt32(0), ntype, dbus.Byte(0), 
    217217                        dbus.String(event_type), dbus.String(txt), 
    218218                        [dbus.String(path)], {'default': 0}, [''], True, dbus.UInt32(timeout)) 
     219                except AttributeError: 
     220                        self.id = self.notif.Notify(dbus.String(_('Gajim')), 
     221                        dbus.String(path), dbus.UInt32(0), dbus.String(event_type), 
     222                        dbus.String(txt), dbus.String(""), {}, dbus.UInt32(timeout/1000)) 
    219223                notification_response_manager.attach_to_interface() 
    220224                notification_response_manager.pending[self.id] = self 
    221225