summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cron/disabled10
1 files changed, 6 insertions, 4 deletions
diff --git a/cron/disabled b/cron/disabled
index 0fdb7a3dd..68002df76 100644
--- a/cron/disabled
+++ b/cron/disabled
@@ -106,15 +106,17 @@ def main():
info = mlist.getBounceInfo(member)
if not isinstance(info, _BounceInfo):
# It's old bounce data, which is useless to us. Reset.
- mlist.setBounceInfo(member, None)
- continue
- if info.score >= mlist.bounce_score_threshold:
+ disables.append((member, None))
+ elif info.score >= mlist.bounce_score_threshold:
disables.append((member, info))
if disables:
mlist.Lock()
try:
for member, info in disables:
- mlist.disableBouncingMember(member, info, msg)
+ if info is None:
+ mlist.setBounceInfo(member, None)
+ else:
+ mlist.disableBouncingMember(member, info, msg)
mlist.Save()
finally:
mlist.Unlock()