summaryrefslogtreecommitdiff
path: root/Mailman/MTA/Postfix.py
diff options
context:
space:
mode:
authorbwarsaw2006-10-30 02:56:10 +0000
committerbwarsaw2006-10-30 02:56:10 +0000
commit0e306bb5b88fe02d83f9964c90177491602fa158 (patch)
tree71244e23072953105f7b21689d98c6214d0b3b84 /Mailman/MTA/Postfix.py
parent3256c431e7bf966d3de49e4dc31dd01d57ffb02f (diff)
downloadmailman-0e306bb5b88fe02d83f9964c90177491602fa158.tar.gz
mailman-0e306bb5b88fe02d83f9964c90177491602fa158.tar.zst
mailman-0e306bb5b88fe02d83f9964c90177491602fa158.zip
Diffstat (limited to 'Mailman/MTA/Postfix.py')
-rw-r--r--Mailman/MTA/Postfix.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Mailman/MTA/Postfix.py b/Mailman/MTA/Postfix.py
index 124c18999..203f5abf6 100644
--- a/Mailman/MTA/Postfix.py
+++ b/Mailman/MTA/Postfix.py
@@ -267,10 +267,11 @@ def create(mlist, cgi=False, nolock=False, quiet=False):
lock = makelock()
lock.lock()
# Create transport file if USE_LMTP
+ update_maps = False
if config.USE_LMTP:
try:
_do_create(mlist, TRPTFILE, _addtransport)
- _update_maps()
+ update_maps = True
finally:
if lock:
lock.unlock(unconditionally=True)
@@ -279,10 +280,12 @@ def create(mlist, cgi=False, nolock=False, quiet=False):
_do_create(mlist, ALIASFILE, _addlist)
if mlist and mlist.host_name in config.POSTFIX_STYLE_VIRTUAL_DOMAINS:
_do_create(mlist, VIRTFILE, _addvirtual)
- _update_maps()
+ update_maps = True
finally:
if lock:
lock.unlock(unconditionally=True)
+ if update_maps:
+ _update_maps()