[telepathy-python/master] Ensure that self._interfaces exists in DBusProperties

Danielle Madeley danielle.madeley at collabora.co.uk
Sun Nov 8 15:42:41 PST 2009


We shouldn't have to define it in our constructor.
---
 src/server/properties.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/server/properties.py b/src/server/properties.py
index b145bad..c42c737 100644
--- a/src/server/properties.py
+++ b/src/server/properties.py
@@ -28,6 +28,9 @@ from telepathy._generated.Properties_Interface import PropertiesInterface
 
 class DBusProperties(dbus.service.Interface):
     def __init__(self):
+        if not getattr(self, '_interfaces', None):
+            self._interfaces = set()
+
         self._interfaces.add(dbus.PROPERTIES_IFACE)
 
         if not getattr(self, '_prop_getters', None):
-- 
1.5.6.5




More information about the telepathy-commits mailing list