From 3a36ec4972c4367921e90fe4e355ca2acabeebcd Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Mon, 11 Sep 2000 22:10:18 +0000 Subject: SetUserDigest(): Added new `force' flag, so that setting the digest mode from the admin page won't check for digestable/nondigestable setting on the mailing list. Presumably the admin knows what s/he is doing. Fixes SF bug #114089 / Jitterbug PR# 166. --- Mailman/Digester.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Mailman/Digester.py') diff --git a/Mailman/Digester.py b/Mailman/Digester.py index b7f965db5..0d7720af6 100644 --- a/Mailman/Digester.py +++ b/Mailman/Digester.py @@ -75,7 +75,7 @@ class Digester: + Errors.MESSAGE_DECORATION_NOTE), ] - def SetUserDigest(self, sender, value): + def SetUserDigest(self, sender, value, force=0): self.IsListInitialized() addr = self.FindUser(sender) if not addr: @@ -85,7 +85,7 @@ class Digester: if value == 0: raise Errors.MMAlreadyUndigested else: - if not self.digestable: + if not force and not self.digestable: raise Errors.MMCantDigestError del self.members[addr] self.digest_members[addr] = cpuser @@ -93,7 +93,7 @@ class Digester: if value == 1: raise Errors.MMAlreadyDigested else: - if not self.nondigestable: + if not force and not self.nondigestable: raise Errors.MMMustDigestError try: self.one_last_digest[addr] = self.digest_members[addr] -- cgit v1.2.3-70-g09d2