Removed mutable arguments
This patch remves the set() mutable argument as default value, sets the default value to None and check if the argument is none in the code to call set().
This commit is contained in:
@ -133,12 +133,15 @@ class GmailMaildirFolder(MaildirFolder):
|
||||
self.messagelist[uid]['labels'] = labels
|
||||
return ret
|
||||
|
||||
def savemessagelabels(self, uid, labels, ignorelabels=set()):
|
||||
def savemessagelabels(self, uid, labels, ignorelabels=None):
|
||||
"""Change a message's labels to `labels`.
|
||||
|
||||
Note that this function does not check against dryrun settings,
|
||||
so you need to ensure that it is never called in a dryrun mode."""
|
||||
|
||||
if ignorelabels is None:
|
||||
ignorelabels = set()
|
||||
|
||||
filename = self.messagelist[uid]['filename']
|
||||
filepath = os.path.join(self.getfullname(), filename)
|
||||
|
||||
|
Reference in New Issue
Block a user