when sorting by status, sort by subscription first. Fixes #4778

This commit is contained in:
Yann Leboulanger 2009-02-10 10:45:03 +00:00
parent 89a1e55a85
commit 37665a9a42
1 changed files with 12 additions and 0 deletions

View File

@ -1591,6 +1591,18 @@ class RosterWindow:
return 1 return 1
if removing2 and not removing1: if removing2 and not removing1:
return -1 return -1
sub1 = contact1.sub
sub2 = contact2.sub
# both goes before
if sub1 == 'both' and sub2 != 'both':
return -1
if sub1 != 'both' and sub2 == 'both':
return 1
# none goes after
if sub1 != 'none' and sub2 == 'none':
return -1
if sub1 == 'none' and sub2 != 'none':
return 1
if show1 < show2: if show1 < show2:
return -1 return -1
elif show1 > show2: elif show1 > show2: