changeset 2537:8cf58a415126

tools (common/data_objects): fixed Identity
author Goffi <goffi@goffi.org>
date Mon, 26 Mar 2018 08:06:35 +0200
parents 27539029a662
children 0a22dc80d671
files src/tools/common/data_objects.py
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/tools/common/data_objects.py	Mon Mar 26 08:01:06 2018 +0200
+++ b/src/tools/common/data_objects.py	Mon Mar 26 08:06:35 2018 +0200
@@ -294,9 +294,14 @@
         self.jid_str = jid_str
         self.data = data if data is not None else {}
 
-    @property
-    def nick(self):
-        return self.data.get(u'nick')
+    def __getitem__(self, key):
+        return self.data[key]
+
+    def __getattr__(self, key):
+        try:
+            return self.data[key]
+        except KeyError:
+            raise AttributeError(key)
 
 
 class Identities(object):