diff bin/curvecalc @ 1061:f3f66dc32bd8

switch curvecalc web server to cyclone Ignore-this: 6d72b5c9fdcea4473f96176df63b95ec
author Drew Perttula <drewp@bigasterisk.com>
date Mon, 02 Jun 2014 00:21:33 +0000
parents 7f5a9958095b
children 4e449d40f42c
line wrap: on
line diff
--- a/bin/curvecalc	Mon Jun 02 00:19:38 2014 +0000
+++ b/bin/curvecalc	Mon Jun 02 00:21:33 2014 +0000
@@ -471,16 +471,17 @@
         log.debug("quitting now because of --startup-only")
         return
 
-    def hoverTimeResponse(request):
+    def hoverTimeResponse(requestHandler):
         results = dispatcher.send("onPlayPause")
         times = [t for listener, t in results if t is not None]
         if not times:
-            request.setResponseCode(404)
-            return "not hovering over any time"
+            requestHandler.set_status(404)
+            requestHandler.write("not hovering over any time")
+            return
         with graph.currentState(
                 tripleFilter=(session, L9['currentSong'], None)) as g:
             song = g.value(session, L9['currentSong'])
-            return json.dumps({"song": song, "hoverTime" : times[0]})
+            json.dump({"song": song, "hoverTime" : times[0]}, requestHandler)
         
     serveCurveEdit(networking.curveCalc.port, hoverTimeResponse)