From 4b61a41bd93e13b43a43c36f148b9d187de05cbc Mon Sep 17 00:00:00 2001 From: Sebastian Droege Date: Wed, 7 Dec 2005 14:06:59 +0000 Subject: * Better way of retrieving current API version git-svn-id: file:///home/lennart/svn/public/service-discovery-applet/trunk@83 3be567f1-68ff-0310-b24a-ad7cc433fd2f --- src/service-discovery-applet.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/service-discovery-applet.in b/src/service-discovery-applet.in index 6c23930..aef3193 100755 --- a/src/service-discovery-applet.in +++ b/src/service-discovery-applet.in @@ -293,7 +293,7 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): print "Error:", str(err) def menuitem_response(self, widget, interface, protocol, name, type, domain): - if self.avahi_version == "avahi 0.6": + if self.avahi_version >= 514: self.server.ResolveService(interface, protocol, name, type, domain, avahi.PROTO_INET, dbus.UInt32(0), reply_handler=self.service_resolved, error_handler=self.print_error) else: self.server.ResolveService(interface, protocol, name, type, domain, avahi.PROTO_INET, reply_handler=self.service_resolved_old, error_handler=self.print_error) @@ -306,7 +306,7 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): try: if self.show_local_services == False: - if self.avahi_version != "avahi 0.6": + if self.avahi_version < 514: if self.server.IsServiceLocal( interface, protocol, name, type, domain) == True: return else: @@ -373,7 +373,7 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): print "Browsing for services of type '%s' in domain '%s' on %s.%i ..." % (type, domain, self.siocgifname(interface), protocol) - if self.avahi_version == "avahi 0.6": + if self.avahi_version >= 514: b = dbus.Interface(self.system_bus.get_object(avahi.DBUS_NAME, self.server.ServiceBrowserNew(interface, protocol, type, domain, dbus.UInt32(0))) , avahi.DBUS_INTERFACE_SERVICE_BROWSER) @@ -440,7 +440,7 @@ class ServiceDiscoveryApplet(gnomeapplet.Applet): self.sdaNotifications.display_notification(_("Already Discovering"),"") return try: - self.avahi_version = self.server.GetVersionString() + self.avahi_version = self.server.GetAPIVersion() self.domain = self.server.GetDomainName() except: self.sdaNotifications.display_notification(_("Error Detected!"),_("Check that the Avahi daemon is running!")) -- cgit