blob: 89a81bdfea402999e268139129653f3421dce537 (
plain) (
tree)
|
|
import offlineimap
import re
prioritized = ['INBOX', 'QueensU.INBOX']
def mycmp(x, y):
if offlineimap.__version__ < '6.4':
return mycmp_oldofflineimap(x, y)
else:
return mycmp_newofflineimap(x, y)
def mycmp_oldofflineimap(x, y):
for prefix in prioritized:
xsw = x.startswith(prefix)
ysw = y.startswith(prefix)
if xsw and ysw:
return cmp(x, y)
elif xsw:
return -1
elif ysw:
return +1
return cmp(x, y)
def mycmp_newofflineimap(x, y):
for prefix in prioritized:
if offlineimap.__version__ < '6.4':
xsw = x.startswith(prefix)
ysw = y.startswith(prefix)
else:
xsw = x.visiblename.startswith(prefix)
ysw = y.visiblename.startswith(prefix)
if xsw and ysw:
return cmp(x, y)
elif xsw:
return -1
elif ysw:
return +1
return cmp(x, y)
|