1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
class SenderKeyName(object):
def __init__(self, groupId, senderAxolotlAddress):
self.groupId = groupId
self.sender = senderAxolotlAddress
def getGroupId(self):
return self.groupId
def getSender(self):
return self.sender
def serialize(self):
return "%s::%s::%s" % (self.groupId, self.sender.getName(), self.sender.getDeviceId())
def __eq__(self, other):
if other is None: return False
if other.__class__ != SenderKeyName: return False
return self.groupId == other.getGroupId() and self.sender == other.getSender()
def __hash__(self):
return hash(self.groupId) ^ hash(self.sender)
|