Commit 3508d60f authored by Guido van Rossum's avatar Guido van Rossum

When removing a messge from all sequences, don't remove from 'cur',

which needs to stay unless explicitly set.
parent 3e1fe89a
...@@ -522,12 +522,15 @@ class Folder: ...@@ -522,12 +522,15 @@ class Folder:
pass pass
# Remove one or more messages from all sequeuces (including last) # Remove one or more messages from all sequeuces (including last)
# -- but not from 'cur'!!!
def removefromallsequences(self, list): def removefromallsequences(self, list):
if hasattr(self, 'last') and self.last in list: if hasattr(self, 'last') and self.last in list:
del self.last del self.last
sequences = self.getsequences() sequences = self.getsequences()
changed = 0 changed = 0
for name, seq in sequences.items(): for name, seq in sequences.items():
if name == 'cur':
continue
for n in list: for n in list:
if n in seq: if n in seq:
seq.remove(n) seq.remove(n)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment