Comment 10 for bug 311793

Revision history for this message
Evan McClain (aeroevan) wrote : Re: twitter/identi.ca operation could be more bandwidth friendly

Apparently something breaks when receive_count is None:
evan@~/src/Net/Twitter/bug-311793]» ./run
/home/evan/src/Net/Twitter/bug-311793/gwibber/microblog/support/facelib.py:47: DeprecationWarning: the md5 module is d
  import md5
20 new tweets since last_message_id -1
Traceback (most recent call last):
  File "/home/evan/src/Net/Twitter/bug-311793/gwibber/microblog/twitter.py", line 161, in receive
    for data in self.get_messages():
  File "/home/evan/src/Net/Twitter/bug-311793/gwibber/microblog/twitter.py", line 127, in get_messages
    messages = (new_messages + (messages or []))[0:int(self.account["receive_count"]) or 20]
TypeError: int() argument must be a string or a number, not 'NoneType'

It looks like a typo int(None) vs int(None or 20). The attached patch fixes it for me.