diff options
author | jchu <jchu> | 2004-12-13 03:45:40 +0000 |
---|---|---|
committer | jchu <jchu> | 2004-12-13 03:45:40 +0000 |
commit | 592565d863fda7eaafd9ec69d6086c2ec0eeac07 (patch) | |
tree | e32a4694e7e6d3bc68c3e9cb69165d1cb9aad6be /tupkg | |
parent | 18769e5b020e913a1ed33129296632e633ea9ea6 (diff) |
made it a nicer error message
Diffstat (limited to 'tupkg')
-rwxr-xr-x | tupkg/server/tupkgs | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/tupkg/server/tupkgs b/tupkg/server/tupkgs index f3f31ea..5eac499 100755 --- a/tupkg/server/tupkgs +++ b/tupkg/server/tupkgs @@ -164,11 +164,17 @@ class ClientSocket(threading.Thread): print self.readMsg() def run(self): - if not self.auth(): - self.close() - return - self.readFileMeta() - self.readFiles() + try: + if not self.auth(): + self.close() + return + self.readFileMeta() + self.readFiles() + except RuntimeError, err: + if err.__str__() == "socket connection broken": + print "Client disconnected, cleaning up" + self.close() + return class ServerSocket(threading.Thread): def __init__(self, db, port, maxqueue, **other): |