zeroconf: Don't break serve if no internet connection is present.

This commit is contained in:
Augie Fackler 2008-10-29 18:54:46 -05:00
parent 3708bb4a03
commit 1d62e6146e

View File

@ -46,7 +46,11 @@ def getip():
def publish(name, desc, path, port):
global server, localip
if not server:
server = Zeroconf.Zeroconf()
try:
server = Zeroconf.Zeroconf()
except socket.gaierror:
# if we have no internet connection, this can happen.
return
ip = getip()
localip = socket.inet_aton(ip)