diff options
Diffstat (limited to 'src/service-discovery-applet.in')
-rwxr-xr-x | src/service-discovery-applet.in | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/service-discovery-applet.in b/src/service-discovery-applet.in index 11dbcf9..5a13bc8 100755 --- a/src/service-discovery-applet.in +++ b/src/service-discovery-applet.in @@ -150,7 +150,6 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): self.server = dbus.Interface(self.system_bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER) - self.avahi_version = self.server.GetVersionString() self.session_bus = dbus.SessionBus() obj = self.session_bus.get_object("org.freedesktop.Notifications", "/org/freedesktop/Notifications") self.notif = dbus.Interface(obj, "org.freedesktop.Notifications") @@ -203,8 +202,12 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): if self.server.IsServiceLocal( interface, protocol, name, type, domain) == True: return else: - if flags & avahi.AVAHI_LOOKUP_RESULT_IS_LOCAL: - return +# FIXME not yet available in python avahi + try: + if flags & avahi.AVAHI_LOOKUP_RESULT_IS_LOCAL: + return + except AttributeError: + pass except dbus.dbus_bindings.DBusException: pass @@ -331,6 +334,7 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): self.display_notification(_("Already Discovering"),"") return try: + self.avahi_version = self.server.GetVersionString() self.domain = self.server.GetDomainName() except: self.display_notification(_("Error Detected!"),_("Check that the Avahi daemon is running!")) |