Re: [Spambayes] imapfilter repeat proble
4/28/2003 9:46:45 AM, Oliver Maunder <lists@olivermaunder.co.uk wrote:
Just been running imapfilter with the -l flag to get it to periodically classify my inbox. The second round of classifying caused an error:
"imaplib.error: command LOGIN illegal in state LOGOUT"
Clearly, logging out after the initial round of classifying has left the imap object in the LOGOUT state, and it doesn't want you to log in when it's in that state. Personally I think that's probably an error in imaplib (what else are you going to do with a logged out object other than log in again?) .
In the meantime there's a simple fix - move the line where the IMAPSession is created inside the while loop, so a new IMAPSession is created on each pass. e.g. - line 633, imapfilter.py while True: imap = IMAPSession(server, port, imapDebug, doExpunge) imap.login(username, pwd) ...
I still don't know much about python. Will the old IMAPSession object will be cleaned up properly if I do this?
It should be... I'll make that change. It makes sense anyway, because we shouldn't keep a socket tied up during a sleep time.
Olly
_______________________________________________ Spambayes mailing list Spambayes@python.org http://mail.python.org/mailman/listinfo/spambayes
c'est moi - TimS http://www.fourstonesExpressions.com http://wecanstopspam.org There are 10 kinds of people in the world: those who understand binary, and those who don't.
participants (1)
-
Tim Stone - Four Stones Expressions