added exception handling to announce()

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

11
main.py
View File

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