# HG changeset patch # User souliane # Date 1387353584 -3600 # Node ID 6e36b44cbd34b933a492e3dccdf140e4a757118d # Parent 5943eaa6f422cf5bcf413de30b5c34a10e44a3eb browser_side: bug fix for setting a new presence when the current one is 'unavailable' diff -r 5943eaa6f422 -r 6e36b44cbd34 browser_side/panels.py --- a/browser_side/panels.py Wed Dec 18 07:45:53 2013 +0100 +++ b/browser_side/panels.py Wed Dec 18 08:59:44 2013 +0100 @@ -822,7 +822,7 @@ def setPresence(self, presence): status = self.status_panel.status - if not status.strip() or status == " " or status == const.PRESENCE[self.presence]: + if not status.strip() or status == " " or (self.presence in const.PRESENCE and status == const.PRESENCE[self.presence]): self.changeStatus(const.PRESENCE[presence]) self.presence = presence setPresenceStyle(self.presence_button, self.presence)