code correction V01.19
authorYves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
Tue, 20 Dec 2011 16:26:19 +0100
changeset 462 663f82cc659b
parent 461 d02ce497395c
child 463 d3b86c65c980
code correction
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 ['<h1>Not Found</h1>']
         
-    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)