zephyr_mirror: Catch IOError from zephyr.init().

(imported from commit d657fede53ee3754e76edf66b10bef09ad1f9577)
This commit is contained in:
Tim Abbott 2012-11-09 16:03:12 -05:00
parent 5bdcbc7f60
commit 2735c8410e

View file

@ -677,5 +677,13 @@ or specify the --api-key-file option.""" % (options.api_key_file,)))
sys.exit(0)
import zephyr
zephyr.init()
while True:
try:
# zephyr.init() tries to clear old subscriptions, and thus
# sometimes gets a SERVNAK from the server
zephyr.init()
break
except IOError:
traceback.print_exc()
time.sleep(1)
zephyr_to_humbug(options)