added exception handling to announce()

This commit is contained in:
Roel 2015-05-21 16:02:37 +02:00
parent 611734331f
commit 8bcfbb8070

View File

@ -122,10 +122,13 @@ Announce the node's existance to other nodes
""" """
logger.info('Announcing') logger.info('Announcing')
while not self.exitapp: while not self.exitapp:
try:
sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM, socket.IPPROTO_UDP) sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.sendto(self.index_last_update, ("ff02::1", self.announce_port)) sock.sendto(self.index_last_update, ("ff02::1", self.announce_port))
sock.close() #sock.close()
time.sleep(5) time.sleep(5)
except:
logger.warning('Failed to announce myself!')
def discover(self): def discover(self):
""" """