]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
server/xmlrpc: Fix idle timeout handling and missing parameter
authorRichard Purdie <rpurdie@linux.intel.com>
Tue, 19 Jan 2010 09:55:21 +0000 (09:55 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 19 Jan 2010 09:55:21 +0000 (09:55 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
lib/bb/server/xmlrpc.py

index b36c500bd709a5ba8906ec7a2dde0dd9614e4e3b..b4d69f7be3a4b5a2015b52766f7adaeb7c68bb2b 100644 (file)
@@ -141,6 +141,8 @@ class BitBakeServer(SimpleXMLRPCServer):
                     import traceback
                     traceback.print_exc()
                     pass
+            if nextsleep is None and len(self._idlefuns) > 0:
+                nextsleep = 0  
             self.timeout = nextsleep
         # Tell idle functions we're exiting
         for function, data in self._idlefuns.items():
@@ -158,7 +160,7 @@ class BitbakeServerInfo():
         self.port = server.port
 
 class BitBakeServerFork():
-    def __init__(self, command, logfile):
+    def __init__(self, serverinfo, command, logfile):
         daemonize.createDaemon(command, logfile)
 
 class BitBakeServerConnection():