diff options
-rw-r--r-- | libpathod/pathod.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libpathod/pathod.py b/libpathod/pathod.py index a09d3594..2d3264f8 100644 --- a/libpathod/pathod.py +++ b/libpathod/pathod.py @@ -1,4 +1,4 @@ -import urllib, threading, re, logging +import urllib, threading, re, logging, socket, sys from netlib import tcp, http, odict, wsgi import version, app, rparse @@ -27,7 +27,10 @@ class PathodHandler(tcp.BaseHandler): self.finish() while not self.finished: - line = self.rfile.readline() + try: + line = self.rfile.readline() + except socket.error: + return None if line == "\r\n" or line == "\n": # Possible leftover from previous message line = self.rfile.readline() if line == "": |