diff options
| author | bwarsaw | 2000-05-22 21:51:38 +0000 |
|---|---|---|
| committer | bwarsaw | 2000-05-22 21:51:38 +0000 |
| commit | c281f5824c431abe55a563954d7d3ea0aa81dd9b (patch) | |
| tree | d47e04abb3d7cccef9603ee79696ac4324c3d56d /Mailman/MailList.py | |
| parent | 45a37793d86220604e2a3905d3674f6c17f7a3bc (diff) | |
| download | mailman-c281f5824c431abe55a563954d7d3ea0aa81dd9b.tar.gz mailman-c281f5824c431abe55a563954d7d3ea0aa81dd9b.tar.zst mailman-c281f5824c431abe55a563954d7d3ea0aa81dd9b.zip | |
InitVars(): data_version should be initialized from DATA_FILE_VERSION.
CheckVersion(): Only Save() if the list is already locked.
Diffstat (limited to 'Mailman/MailList.py')
| -rw-r--r-- | Mailman/MailList.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py index beb4c9691..c57a5f8c8 100644 --- a/Mailman/MailList.py +++ b/Mailman/MailList.py @@ -306,7 +306,7 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, # Must save this state, even though it isn't configurable self.volume = 1 self.members = {} # self.digest_members is initted in mm_digest - self.data_version = mm_cfg.VERSION + self.data_version = mm_cfg.DATA_FILE_VERSION self.last_post_time = 0 self.post_id = 1. # A float so it never has a chance to overflow. @@ -933,7 +933,8 @@ it will not be changed."""), from versions import Update Update(self, stored_state) self.data_version = mm_cfg.DATA_FILE_VERSION - self.Save() + if self.Locked(): + self.Save() def CheckValues(self): """Normalize selected values to known formats.""" |
