aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/http-server.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/python/http-server.py b/python/http-server.py
index 0125acf2..a115216d 100644
--- a/python/http-server.py
+++ b/python/http-server.py
@@ -1,5 +1,5 @@
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
-from urlparse import parse_qsl
+from urlparse import urlparse, parse_qsl
from daemon import Daemon
import sys, datetime, logging, json, redis
from insert_tranche_quotes import insert_quotes
@@ -9,8 +9,13 @@ from psycopg2.extras import DictCursor
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
- if self.path == "/insert_quotes":
- insert_quotes()
+ if self.path.startswith("/insert_quotes"):
+ q = urlparse(self.path).query
+ if q:
+ args = dict(parse_qsl(q))
+ insert_quotes(**args)
+ else:
+ insert_quotes()
if self.path == "/insert_intex_data":
workdate = str(datetime.date.today())
intex_data(self.server.conn, workdate)