# HG changeset patch # User Pascal Volk # Date 1267262913 0 # Node ID 84094c7fa28be3249516aa206d3b96820273d079 # Parent eecd05e31517493b7f7fab44ec738184304de72a VMM/EmailAddress: implemented EmailAddress.__hash__(). So we can have a set() of EmailAddress instances. diff -r eecd05e31517 -r 84094c7fa28b VirtualMailManager/EmailAddress.py --- a/VirtualMailManager/EmailAddress.py Sat Feb 27 06:24:20 2010 +0000 +++ b/VirtualMailManager/EmailAddress.py Sat Feb 27 09:28:33 2010 +0000 @@ -50,6 +50,9 @@ self._domainname != other.domainname return NotImplemented + def __hash__(self): + return hash((self._localpart.lower(), self._domainname.lower())) + def __repr__(self): return "EmailAddress('%s@%s')" % (self._localpart, self._domainname)