From c9efcf7389e19a178748a6c682de9107572fa28b Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 3 Oct 2016 19:26:37 +0200 Subject: [PATCH] Catch socket errors on uPnP punch --- src/File/FileServer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/File/FileServer.py b/src/File/FileServer.py index 93297f70..8faf9c63 100644 --- a/src/File/FileServer.py +++ b/src/File/FileServer.py @@ -2,6 +2,7 @@ import logging import urllib2 import re import time +import socket import gevent @@ -70,7 +71,7 @@ class FileServer(ConnectionServer): self.log.info("Trying to open port using UpnpPunch...") try: UpnpPunch.ask_to_open_port(self.port, 'ZeroNet', retries=3, protos=["TCP"]) - except (UpnpPunch.UpnpError, UpnpPunch.IGDError) as err: + except (UpnpPunch.UpnpError, UpnpPunch.IGDError, socket.error) as err: self.log.error("UpnpPunch run error: %s" % Debug.formatException(err)) return False