# HG changeset patch # User Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com> # Date 1324394779 -3600 # Node ID 663f82cc659b059956a322cdf4acc96a25e80089 # Parent d02ce497395cfc520060774f8ce802046fa1083e code correction diff -r d02ce497395c -r 663f82cc659b tweetcast/server-gevent/tweetcast.py --- a/tweetcast/server-gevent/tweetcast.py Tue Dec 20 15:37:49 2011 +0100 +++ b/tweetcast/server-gevent/tweetcast.py Tue Dec 20 16:26:19 2011 +0100 @@ -111,6 +111,22 @@ return tweetdict +def unlink(path): + from errno import ENOENT + try: + os.unlink(path) + except OSError, ex: + if ex.errno != ENOENT: + raise + +def link(src, dest): + from errno import ENOENT + try: + os.link(src, dest) + except OSError, ex: + if ex.errno != ENOENT: + raise + def bind_unix_listener(path, backlog=50, user=None): pid = os.getpid() tempname = '%s.%s.tmp' % (path, pid) @@ -182,7 +198,7 @@ start_response('404 Not Found', [('Content-Type', 'text/html')]) return ['

Not Found

'] - def startserver(listener): + def startserver(self, listener): if isinstance(listener, str): listener = bind_unix_listener(listener) @@ -192,4 +208,4 @@ if __name__ == "__main__": tc = Tweetcast() - ts.startserver(LISTENER) + tc.startserver(LISTENER)