diff sat_frontends/quick_frontend/quick_contact_list.py @ 3189:142ecb7f6338

quick frontend(contact list): new "isInRoster" method
author Goffi <goffi@goffi.org>
date Wed, 26 Feb 2020 22:03:15 +0100
parents 9d0df638c8b4
children 6cf4bd6972c2
line wrap: on
line diff
--- a/sat_frontends/quick_frontend/quick_contact_list.py	Wed Feb 26 22:03:15 2020 +0100
+++ b/sat_frontends/quick_frontend/quick_contact_list.py	Wed Feb 26 22:03:15 2020 +0100
@@ -135,6 +135,7 @@
         """Check if entity is in contact list
 
         An entity can be in contact list even if not in roster
+        use isInRoster to check if entity is in roster.
         @param entity (jid.JID): jid of the entity (resource is not ignored,
             use bare jid if needed)
         """
@@ -364,6 +365,14 @@
             return self._groups[group]
         return self._groups[group][name]
 
+    def isInRoster(self, entity):
+        """Tell if an entity is in roster
+
+        @param entity(jid.JID): jid of the entity
+            the bare jid will be used
+        """
+        return entity.bare in self._roster
+
     def isRoom(self, entity):
         """Helper method to know if entity is a MUC room