[Spambayes-checkins] spambayes/spambayes ImapUI.py,1.36,1.37

Tony Meyer anadelonbrin at users.sourceforge.net
Thu Sep 30 04:03:02 CEST 2004


Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26575/spambayes

Modified Files:
	ImapUI.py 
Log Message:
Fix [ 903905 ] IMAP Configuration Error

(This was meant to have been fixed before, but apparently wasn't).

Index: ImapUI.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/ImapUI.py,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** ImapUI.py	27 Jan 2004 08:37:14 -0000	1.36
--- ImapUI.py	30 Sep 2004 02:02:58 -0000	1.37
***************
*** 44,47 ****
--- 44,48 ----
  import re
  import cgi
+ import types
  
  import UserInterface
***************
*** 208,213 ****
              self._writePostamble()
              return
!         username = options["imap", "username"][0]
!         if username == "":
              content = self._buildBox("Error", None,
                                       """Must specify username first.""")
--- 209,216 ----
              self._writePostamble()
              return
!         username = options["imap", "username"]
!         if isinstance(username, types.TupleType):
!             username = username[0]
!         if not username:
              content = self._buildBox("Error", None,
                                       """Must specify username first.""")
***************
*** 215,218 ****
--- 218,231 ----
              self._writePostamble()
              return
+         if not self.imap_pwd:
+             self.imap_pwd = options["imap", "password"]
+             if isinstance(self.imap_pwd, types.TupleType):
+                 self.imap_pwd = self.imap_pwd[0]
+         if not self.imap_pwd:
+             content = self._buildBox("Error", None,
+                                      """Must specify password first.""")
+             self.write(content)
+             self._writePostamble()
+             return
          self.imap.login(username, self.imap_pwd)
          self.imap_logged_in = True



More information about the Spambayes-checkins mailing list