diff --git a/src/groupchat_control.py b/src/groupchat_control.py index 3b4a5a4a4..194142395 100644 --- a/src/groupchat_control.py +++ b/src/groupchat_control.py @@ -403,7 +403,7 @@ class GroupchatControl(ChatControlBase): return 0 if type1 == 'contact' and type2 == 'contact' and \ gajim.config.get('sort_by_show_in_muc'): - cshow = {'online':0, 'chat': 1, 'away': 2, 'xa': 3, 'dnd': 4, + cshow = {'chat':0, 'online': 1, 'away': 2, 'xa': 3, 'dnd': 4, 'invisible': 5, 'offline': 6, 'error': 7} show1 = cshow[gc_contact1.show] show2 = cshow[gc_contact2.show] diff --git a/src/roster_window.py b/src/roster_window.py index dc0467c3a..3e0c9ae8a 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -1565,7 +1565,7 @@ class RosterWindow: # child contact if type1 == 'contact' and type2 == 'contact' and \ gajim.config.get('sort_by_show_in_roster'): - cshow = {'online':0, 'chat': 1, 'away': 2, 'xa': 3, 'dnd': 4, + cshow = {'chat':0, 'online': 1, 'away': 2, 'xa': 3, 'dnd': 4, 'invisible': 5, 'offline': 6, 'not in roster': 7, 'error': 8} s = self.get_show(lcontact1) if s in cshow: