From 1c29b1cdc154f9ce91862a47211db7a337f1fb90 Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 26 Mar 2018 08:06:35 +0200 Subject: [PATCH] tools (common/data_objects): fixed Identity --- src/tools/common/data_objects.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/tools/common/data_objects.py b/src/tools/common/data_objects.py index 8045c2d7..eb8186af 100644 --- a/src/tools/common/data_objects.py +++ b/src/tools/common/data_objects.py @@ -294,9 +294,14 @@ class Identity(object): 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):