diff options
Diffstat (limited to 'Mailman/Archiver/Archiver.py')
| -rw-r--r-- | Mailman/Archiver/Archiver.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py index 5d57a01a9..fa8839230 100644 --- a/Mailman/Archiver/Archiver.py +++ b/Mailman/Archiver/Archiver.py @@ -33,9 +33,9 @@ from string import Template from Mailman import Mailbox from Mailman import Utils -from Mailman import mm_cfg from Mailman.SafeDict import SafeDict from Mailman.configuration import config +from Mailman.configuration import config from Mailman.i18n import _ log = logging.getLogger('mailman.error') @@ -65,11 +65,11 @@ class Archiver: # def InitVars(self): # Configurable - self.archive = mm_cfg.DEFAULT_ARCHIVE + self.archive = config.DEFAULT_ARCHIVE # 0=public, 1=private: - self.archive_private = mm_cfg.DEFAULT_ARCHIVE_PRIVATE + self.archive_private = config.DEFAULT_ARCHIVE_PRIVATE self.archive_volume_frequency = \ - mm_cfg.DEFAULT_ARCHIVE_VOLUME_FREQUENCY + config.DEFAULT_ARCHIVE_VOLUME_FREQUENCY # The archive file structure by default is: # # archives/ @@ -188,23 +188,23 @@ class Archiver: def ArchiveMail(self, msg): """Store postings in mbox and/or pipermail archive, depending.""" # Fork so archival errors won't disrupt normal list delivery - if mm_cfg.ARCHIVE_TO_MBOX == -1: + if config.ARCHIVE_TO_MBOX == -1: return # # We don't need an extra archiver lock here because we know the list # itself must be locked. - if mm_cfg.ARCHIVE_TO_MBOX in (1, 2): + if config.ARCHIVE_TO_MBOX in (1, 2): self.__archive_to_mbox(msg) - if mm_cfg.ARCHIVE_TO_MBOX == 1: + if config.ARCHIVE_TO_MBOX == 1: # Archive to mbox only. return txt = str(msg) # should we use the internal or external archiver? private_p = self.archive_private - if mm_cfg.PUBLIC_EXTERNAL_ARCHIVER and not private_p: - self.ExternalArchive(mm_cfg.PUBLIC_EXTERNAL_ARCHIVER, txt) - elif mm_cfg.PRIVATE_EXTERNAL_ARCHIVER and private_p: - self.ExternalArchive(mm_cfg.PRIVATE_EXTERNAL_ARCHIVER, txt) + if config.PUBLIC_EXTERNAL_ARCHIVER and not private_p: + self.ExternalArchive(config.PUBLIC_EXTERNAL_ARCHIVER, txt) + elif config.PRIVATE_EXTERNAL_ARCHIVER and private_p: + self.ExternalArchive(config.PRIVATE_EXTERNAL_ARCHIVER, txt) else: # use the internal archiver f = StringIO(txt) @@ -222,7 +222,7 @@ class Archiver: # for public vs private. If it doesn't exist, or some weird # permissions errors prevent us from stating the directory, it's # pointless to try to fix the perms, so we just return -scott - if mm_cfg.ARCHIVE_TO_MBOX == -1: + if config.ARCHIVE_TO_MBOX == -1: # Archiving is completely disabled, don't require the skeleton. return pubdir = os.path.join(config.PUBLIC_ARCHIVE_FILE_DIR, @@ -238,5 +238,5 @@ class Archiver: # OSError, ENOENT which should be caught and reported properly. makelink(privdir, pubdir) # Only make this link if the site has enabled public mbox files - if mm_cfg.PUBLIC_MBOX: + if config.PUBLIC_MBOX: makelink(privmbox, pubmbox) |
