]> git.meshlink.io Git - catta/blobdiff - avahi-python/avahi/ServiceTypeDatabase.py.in
fix on SuSe when avahi-dnsconfd is started before avahi-daemon closing bug #31
[catta] / avahi-python / avahi / ServiceTypeDatabase.py.in
index 9caeebd91cd74ca9cdd17743a6c306baa862c8a0..66b29c86cddb3875e0b3223c7deb4fd5ccc04653 100644 (file)
@@ -21,6 +21,7 @@
 
 import gdbm
 import locale
+import re
 
 locale.setlocale(locale.LC_ALL, '')
 
@@ -65,6 +66,17 @@ class ServiceTypeDatabase:
 
         raise KeyError()
 
+    def items(self):
+
+        items = []
+        key = self.db.firstkey()
+        while key is not None:
+            if re.search('_\w*\._\w*', key) and not re.search('_\w*\._\w*\[.*\]', key):
+                localized_service_name = self[key]
+                items.append((key, localized_service_name))
+            key = self.db.nextkey(key)
+        return items
+
     def has_key(self, key):
 
         for suffix in self.suffixes: