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

Reply via email to