diff options
Diffstat (limited to 'obmc/mapper/server.py')
-rw-r--r-- | obmc/mapper/server.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/obmc/mapper/server.py b/obmc/mapper/server.py index 01c18ee..5e51d65 100644 --- a/obmc/mapper/server.py +++ b/obmc/mapper/server.py @@ -102,7 +102,9 @@ def find_dbus_interfaces(conn, service, path, callback, error_callback, **kw): try: self.gmo_pending.remove(path) for k, v in list(objs.items()): - self.results[k] = v + ifaces = {iface: properties for iface, properties in list( + filter(lambda x: iface_match(x[0]), v.items()))} + self.results[k] = ifaces except Exception as e: error_callback(service, path, e) return None |