UPnP cleaner shutdown

This commit is contained in:
mailchuck 2015-11-22 23:13:26 +01:00
parent 2104b24fc3
commit 4d03b7e98e
Signed by untrusted user who does not match committer: PeterSurda
GPG Key ID: 0C5F50C0B5F37D87

View File

@ -114,6 +114,7 @@ class Router:
self.localAddress = s.getsockname()[0] self.localAddress = s.getsockname()[0]
logger.debug("Local IP: %s", self.localAddress) logger.debug("Local IP: %s", self.localAddress)
try: try:
s.shutdown(socket.SHUT.RDWR)
s.close() s.close()
except: except:
pass pass
@ -211,6 +212,7 @@ class uPnPThread(threading.Thread, StoppableThread):
for router in self.routers: for router in self.routers:
if router.extPort is None: if router.extPort is None:
self.createPortMapping(router) self.createPortMapping(router)
self.sock.shutdown(socket.SHUT.RDWR)
self.sock.close() self.sock.close()
for router in self.routers: for router in self.routers:
if router.extPort is not None: if router.extPort is not None: