From mboxrd@z Thu Jan 1 00:00:00 1970 From: bwalton@artsci.utoronto.ca (Ben Walton) Date: Sat, 11 Jul 2009 10:12:17 -0400 Subject: [sup-talk] sup opens multiple connections to the same imap-server In-Reply-To: <1247185833-sup-8539@x200> References: <1247185833-sup-8539@x200> Message-ID: <1247321064-sup-4795@ntdws12.chass.utoronto.ca> Excerpts from Michael Stapelberg's message of Thu Jul 09 20:34:21 -0400 2009: > Is there an easy way to make sup use only one connection? If not, I?ll see > if this problem still arises after I re-install my server (probably with > dovecot instead of cyrus this time). I don't believe there is a way to do this currently. It would require some refactoring of the code. Roughly: The IMAP source would refer to an IMAPManager for a connection. The IMAP manager would handle creating new connections when required or passing a reference to an existing connection if it had already created. A tuple of (imap server, username, password) could be used to determine the uniqueness of the request. The unsafe_connect method of the IMAP source could move to the IMAPManager and calls to unsafe_connect could be rerouted to IMAPManager.connection_for(server, user, password) or some such... It shouldn't be a bad addition to add if you're interested. -Ben -- Ben Walton Systems Programmer - CHASS University of Toronto C:416.407.5610 | W:416.978.4302 GPG Key Id: 8E89F6D2; Key Server: pgp.mit.edu Contact me to arrange for a CAcert assurance meeting. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: not available URL: