# HG changeset patch # User Martin Geisler # Date 1240587138 -7200 # Node ID 06f1e4e309ed814bf84ae1d0a47fa1d4d00e5bea # Parent 616f20e1004ad4d96ef8aa0514714d802d29dc30 notify: turned a set-like dict into a real set diff -r 616f20e1004a -r 06f1e4e309ed hgext/notify.py --- a/hgext/notify.py Wed Apr 22 20:51:20 2009 +0200 +++ b/hgext/notify.py Fri Apr 24 17:32:18 2009 +0200 @@ -146,18 +146,17 @@ def subscribers(self): '''return list of email addresses of subscribers to this repo.''' - subs = {} + subs = set() for user, pats in self.ui.configitems('usersubs'): for pat in pats.split(','): if fnmatch.fnmatch(self.repo.root, pat.strip()): - subs[self.fixmail(user)] = 1 + subs.add(self.fixmail(user)) for pat, users in self.ui.configitems('reposubs'): if fnmatch.fnmatch(self.repo.root, pat): for user in users.split(','): - subs[self.fixmail(user)] = 1 - subs = util.sort(subs) + subs.add(self.fixmail(user)) return [mail.addressencode(self.ui, s, self.charsets, self.test) - for s in subs] + for s in sorted(subs)] def url(self, path=None): return self.ui.config('web', 'baseurl') + (path or self.root)