Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
7b7746b7 by Philipp Hörist at 2019-07-12T13:25:12Z
DiscoInfo: Add more propertys
- - - - -
1 changed file:
- nbxmpp/structs.py
Changes:
=====================================
nbxmpp/structs.py
=====================================
@@ -147,6 +147,28 @@ class DiscoInfo(namedtuple('DiscoInfo', 'jid node
identities features dataforms'
except Exception:
continue
+ def supports(self, feature):
+ return feature in self.features
+
+ @property
+ def mam_namespace(self):
+ if NS_MAM_2 in self.features:
+ return NS_MAM_2
+ if NS_MAM_1 in self.features:
+ return NS_MAM_1
+
+ @property
+ def has_mam_2(self):
+ return NS_MAM_2 in self.features
+
+ @property
+ def has_mam_1(self):
+ return NS_MAM_1 in self.features
+
+ @property
+ def has_mam(self):
+ return self.has_mam_1 or self.has_mam_2
+
@property
def is_muc(self):
for identity in self.identities:
@@ -192,10 +214,6 @@ class DiscoInfo(namedtuple('DiscoInfo', 'jid node
identities features dataforms'
def muc_lang(self):
return self._get_form_value(NS_MUC_INFO, 'muc#roominfo_lang')
- @property
- def muc_has_mam(self):
- return NS_MAM_2 in self.features or NS_MAM_1 in self.features
-
@property
def muc_is_persistent(self):
return 'muc_persistent' in self.features
View it on GitLab:
https://dev.gajim.org/gajim/python-nbxmpp/commit/7b7746b7089b21fce460a5c2b53d0a56a3b1c293
--
View it on GitLab:
https://dev.gajim.org/gajim/python-nbxmpp/commit/7b7746b7089b21fce460a5c2b53d0a56a3b1c293
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits