|
@@ -7,6 +7,7 @@ from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
|
|
|
from storage import Storage
|
|
|
import json
|
|
|
import re
|
|
|
+from SocketServer import ThreadingMixIn
|
|
|
|
|
|
class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
|
|
|
def do_GET(self):
|
|
@@ -108,7 +109,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
|
|
|
self.end_headers()
|
|
|
self.wfile.write(json.dumps(storage.data[nodeid]))
|
|
|
|
|
|
-class ApiServer(HTTPServer):
|
|
|
+class ApiServer(ThreadingMixIn, HTTPServer):
|
|
|
def __init__(self, endpoint, storage):
|
|
|
HTTPServer.__init__(self, endpoint, BatcaveHttpRequestHandler)
|
|
|
self.storage = storage
|