diff frontends/src/primitivus/primitivus @ 1417:176de79c8c39

core, plugin XEP-0045, frontends: change frontend method "setStatusOnline" for "setPresenceStatus": - remove parameter "online" (can be guess from "presence" value) - process "statuses" dict in quick_frontend, so this method can get a simple unicode "status" - add C.PRESENCE_STATUSES_DEFAULT to define the key to use for fallback status
author souliane <souliane@mailoo.org>
date Mon, 20 Apr 2015 16:39:38 +0200
parents 3265a2639182
children b06047e1c1fb
line wrap: on
line diff
--- a/frontends/src/primitivus/primitivus	Sat Apr 18 00:27:39 2015 +0200
+++ b/frontends/src/primitivus/primitivus	Mon Apr 20 16:39:38 2015 +0200
@@ -746,14 +746,8 @@
 
     #MISC CALLBACKS#
 
-    def setStatusOnline(self, online=True, show="", statuses={}, profile=C.PROF_KEY_NONE):
-        if not online or not statuses:
-            self.contact_lists[profile].status_bar.setPresenceStatus(show if online else 'unavailable', '')
-            return
-        try:
-            self.contact_lists[profile].status_bar.setPresenceStatus(show, statuses['default'])
-        except (KeyError, TypeError):
-            pass
+    def setPresenceStatus(self, show='', status=None, profile=C.PROF_KEY_NONE):
+        self.contact_lists[profile].status_bar.setPresenceStatus(show, status)
 
 sat = PrimitivusApp()
 sat.start()