This commit is contained in:
Wolfgang Hottgenroth
2007-11-16 13:06:07 +01:00
parent b370beb829
commit 9f4a43c2e1
4 changed files with 37 additions and 56 deletions

View File

@ -50,23 +50,18 @@ class Event(object):
di = "%s %s %d" % (self.dynid, entry.sharedSecret, self.msgTime)
d = md5.new(di).hexdigest()
Logger.log("%s, received: %s, calculated: %s" % (di, self.checksum, d))
Logger.debug("%s, received: %s, calculated: %s" % (di, self.checksum, d))
if d != self.checksum:
raise IllegalEventException("wrong checksum for event %s" % str(self))
entry.lastEventTime = self.msgTime
entry.address = self.address
Logger.debug("Set in DNS: %s -> %s" % (entry.name, entry.address))
try:
Event.dnsq.put_nowait(entry)
except Queue.Full, e:
Logger.log("Dns Queue overrun, drop event for %s" % str(entry))
if entry.address == self.address:
entry.lastEventTime = self.msgTime
Logger.log("Same address, nothing to do.")
else:
entry.lastEventTime = self.msgTime
entry.address = self.address
Logger.log("Set in DNS: %s -> %s" % (entry.name, entry.address))
try:
Event.dnsq.put_nowait(entry)
except Queue.Full, e:
Logger.log("Dns Queue overrun, drop event for %s" % str(entry))
def __str__(self):