63a1d865a8
Running offlineimap with tunneled connections fails. The connection to the server is right, the server sends the PREAUTH message, offlineimap reads it and provides a reply, something like 'UID1 CAPABILITY'. This message is added to the output queue in imaplib2.py, function _command(): if literal is None: self.ouq.put(rqb) return rqb Then, the function _writer() in imaplib2 calls the self.send() function: try: self.send(rqb.data) if __debug__: self._log(4, '> %r' % rqb.data) self object is an IMAP4_Tunnel class, and the function send() writes the message, but the message is not sent to the server. We need flush the buffer. Closes #30