# HG changeset patch # User souliane # Date 1424609913 -3600 # Node ID 88e40f31b17eb6d756ece8fa28f9f56cbcbebf07 # Parent 49f967fc87aa263fe9a60f8985048f5962108780 quick_frontend (quick_app): fixes the call to a bridge method that was done with a JID instead of unicode diff -r 49f967fc87aa -r 88e40f31b17e frontends/src/quick_frontend/quick_app.py --- a/frontends/src/quick_frontend/quick_app.py Sat Feb 21 17:22:39 2015 +0100 +++ b/frontends/src/quick_frontend/quick_app.py Sun Feb 22 13:58:33 2015 +0100 @@ -29,6 +29,13 @@ from sat_frontends.quick_frontend.constants import Const as C +try: + # FIXME: to be removed when an acceptable solution is here + unicode('') # XXX: unicode doesn't exist in pyjamas +except (TypeError, AttributeError): # Error raised is not the same depending on pyjsbuild options + unicode = str + + class ProfileManager(object): """Class managing all data relative to one profile, and plugging in mechanism""" host = None @@ -601,10 +608,8 @@ def _subscribe_cb(self, answer, data): entity, profile = data - if answer: - self.bridge.subscription("subscribed", entity.bare, profile_key=profile) - else: - self.bridge.subscription("unsubscribed", entity.bare, profile_key=profile) + type_ = "subscribed" if answer else "unsubscribed" + self.bridge.subscription(type_, unicode(entity.bare), profile_key=profile) def subscribeHandler(self, type, raw_jid, profile): """Called when a subsciption management signal is received"""