X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-python%2Favahi%2FServiceTypeDatabase.py.in;h=25807f36c7e6e22ab5737d2e8fe6e0f626c82ed3;hb=c4ee97bf1fe6ca9caf4f17a2a5a77a620ff7d9d7;hp=66b29c86cddb3875e0b3223c7deb4fd5ccc04653;hpb=575610565f6f60745f8562469acdaec081a26cd5;p=catta diff --git a/avahi-python/avahi/ServiceTypeDatabase.py.in b/avahi-python/avahi/ServiceTypeDatabase.py.in index 66b29c8..25807f3 100644 --- a/avahi-python/avahi/ServiceTypeDatabase.py.in +++ b/avahi-python/avahi/ServiceTypeDatabase.py.in @@ -71,7 +71,7 @@ class ServiceTypeDatabase: items = [] key = self.db.firstkey() while key is not None: - if re.search('_\w*\._\w*', key) and not re.search('_\w*\._\w*\[.*\]', key): + if re.search('_[a-zA-Z0-9-]+\._[a-zA-Z0-9-]+', key) and not re.search('_[a-zA-Z0-9-]+\._[a-zA-Z0-9-]+\[.*\]', key): localized_service_name = self[key] items.append((key, localized_service_name)) key = self.db.nextkey(key) @@ -100,6 +100,7 @@ class ServiceTypeDatabase: if __name__ == "__main__": b = ServiceTypeDatabase() + print b.items() print b["_http._tcp"] print b["_ftp._tcp"]