Configurable thread status character for ui.Curses.Blinkenlights
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
# Base repository support
|
||||
# Copyright (C) 2002-2007 John Goerzen
|
||||
# Copyright (C) 2002, 2003, 2006 John Goerzen
|
||||
# <jgoerzen@complete.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -63,15 +63,6 @@ class BaseRepository(CustomConfig.ConfigHelperMixin):
|
||||
|
||||
return self.restore_folder_atimes()
|
||||
|
||||
def connect(self):
|
||||
"""Establish a connection to the remote, if necessary. This exists
|
||||
so that IMAP connections can all be established up front, gathering
|
||||
passwords as needed. It was added in order to support the
|
||||
error recovery -- we need to connect first outside of the error
|
||||
trap in order to validate the password, and that's the point of
|
||||
this function."""
|
||||
pass
|
||||
|
||||
def holdordropconnections(self):
|
||||
pass
|
||||
|
||||
@ -106,11 +97,6 @@ class BaseRepository(CustomConfig.ConfigHelperMixin):
|
||||
"""Returns a list of ALL folders on this server."""
|
||||
return []
|
||||
|
||||
def forgetfolders(self):
|
||||
"""Forgets the cached list of folders, if any. Useful to run
|
||||
after a sync run."""
|
||||
pass
|
||||
|
||||
def getsep(self):
|
||||
raise NotImplementedError
|
||||
|
||||
|
@ -85,30 +85,30 @@ class IMAPRepository(BaseRepository):
|
||||
return self.imapserver.delim
|
||||
|
||||
def gethost(self):
|
||||
host = None
|
||||
host = None
|
||||
localeval = self.localeval
|
||||
|
||||
if self.config.has_option(self.getsection(), 'remotehosteval'):
|
||||
host = self.getconf('remotehosteval')
|
||||
if host != None:
|
||||
return localeval.eval(host)
|
||||
host = self.getconf('remotehosteval')
|
||||
if host != None:
|
||||
return localeval.eval(host)
|
||||
|
||||
host = self.getconf('remotehost')
|
||||
if host != None:
|
||||
return host
|
||||
host = self.getconf('remotehost')
|
||||
if host != None:
|
||||
return host
|
||||
|
||||
def getuser(self):
|
||||
user = None
|
||||
user = None
|
||||
localeval = self.localeval
|
||||
|
||||
if self.config.has_option(self.getsection(), 'remoteusereval'):
|
||||
user = self.getconf('remoteusereval')
|
||||
if user != None:
|
||||
return localeval.eval(user)
|
||||
user = self.getconf('remoteusereval')
|
||||
if user != None:
|
||||
return localeval.eval(user)
|
||||
|
||||
user = self.getconf('remoteuser')
|
||||
if user != None:
|
||||
return user
|
||||
user = self.getconf('remoteuser')
|
||||
if user != None:
|
||||
return user
|
||||
|
||||
def getport(self):
|
||||
return self.getconfint('remoteport', None)
|
||||
@ -129,13 +129,13 @@ class IMAPRepository(BaseRepository):
|
||||
return self.getconfboolean('expunge', 1)
|
||||
|
||||
def getpassword(self):
|
||||
passwd = None
|
||||
passwd = None
|
||||
localeval = self.localeval
|
||||
|
||||
if self.config.has_option(self.getsection(), 'remotepasseval'):
|
||||
passwd = self.getconf('remotepasseval')
|
||||
if passwd != None:
|
||||
return localeval.eval(passwd)
|
||||
passwd = self.getconf('remotepasseval')
|
||||
if passwd != None:
|
||||
return localeval.eval(passwd)
|
||||
|
||||
password = self.getconf('remotepass', None)
|
||||
if password != None:
|
||||
@ -145,7 +145,7 @@ class IMAPRepository(BaseRepository):
|
||||
fd = open(os.path.expanduser(passfile))
|
||||
password = fd.readline().strip()
|
||||
fd.close()
|
||||
return password
|
||||
return password
|
||||
return None
|
||||
|
||||
def getfolder(self, foldername):
|
||||
@ -156,13 +156,6 @@ class IMAPRepository(BaseRepository):
|
||||
def getfoldertype(self):
|
||||
return folder.IMAP.IMAPFolder
|
||||
|
||||
def connect(self):
|
||||
imapobj = self.imapserver.acquireconnection()
|
||||
self.imapserver.releaseconnection(imapobj)
|
||||
|
||||
def forgetfolders(self):
|
||||
self.folders = None
|
||||
|
||||
def getfolders(self):
|
||||
if self.folders != None:
|
||||
return self.folders
|
||||
|
Reference in New Issue
Block a user