--- a/mcevent.py Sun Mar 28 18:02:43 2010 +0200
+++ b/mcevent.py Sun Mar 28 23:04:18 2010 +0200
@@ -239,13 +239,13 @@
say(buddy, "is online now.")
elif event == 'UNREAD':
- # arg1 is the number of unread buffers
- unread_all, unread_attn, unread_muc, unread_muc_attn = args[1:5]
- unread = int(unread_all) - (int(unread_muc) - int(unread_muc_attn))
- if unread == int(unread_all):
- unread_str = unread_all
+ unread_all, unread_attn = map(int, args[1:3])
+ unread_muc, unread_muc_attn = map(int, args[3:5])
+ unread = unread_all - (unread_muc - unread_muc_attn)
+ if unread == unread_all:
+ unread_str = str(unread)
else:
- unread_str = str(unread) + "/" + unread_all
+ unread_str = "%d/%d" % (unread, unread_all)
if OPT['unread_file'] != '':
fileh = open(OPT['unread_file'], 'w')
fileh.write(unread_str)