diff --git a/src/www/Bongo.rules b/src/www/Bongo.rules index 8c5ac0f..16bf8cd 100644 --- a/src/www/Bongo.rules +++ b/src/www/Bongo.rules @@ -286,8 +286,6 @@ pkgpythondragonfly_PYTHON := \ src/www/bongo/dragonfly/Auth.py \ src/www/bongo/dragonfly/CalendarView.py \ src/www/bongo/dragonfly/Composer.py \ - src/www/bongo/dragonfly/HistoryHandler.py \ - src/www/bongo/dragonfly/HistoryServer.py \ src/www/bongo/dragonfly/BongoCookie.py \ src/www/bongo/dragonfly/HttpError.py \ src/www/bongo/dragonfly/BongoFieldStorage.py \ diff --git a/src/www/bongo-standalone.py b/src/www/bongo-standalone.py index 71d4ef6..87961ec 100755 --- a/src/www/bongo-standalone.py +++ b/src/www/bongo-standalone.py @@ -20,7 +20,6 @@ import bongo.Xpl as Xpl import bongo.dragonfly from bongo.dragonfly.ResourcePath import ResourcePath from bongo.dragonfly.SmsHandler import SmsHandler -from bongo.dragonfly.HistoryHandler import HistoryHandler from bongo.dragonfly.Standalone import HttpServer, HttpRequest from bongo.dragonfly.HttpError import HttpError import bongo.dragonfly.Auth @@ -172,24 +171,6 @@ class DragonflyHandler(SimpleHTTPRequestHandler): self.send_response(ret) return - if self.path.startswith("/history"): - handler = HistoryHandler() - mname = "do_" + self.command - if not hasattr(handler, mname): - self.send_error(501, "Unsupported method (%r)" % self.command) - return - method = getattr(handler, mname) - self.dragonfly_req = True - self.req = HttpRequest(self, "/history", self.server) - ret = method(self.req) - - if ret is None: - self.send_response(bongo.dragonfly.HTTP_OK) - else: - self.send_response(ret) - return - - if self.path.startswith("/admin"): self.dragonfly_req = True req = HttpRequest(self, "/admin", self.server) diff --git a/src/www/bongo.conf.in b/src/www/bongo.conf.in index 0d96761..858f87e 100644 --- a/src/www/bongo.conf.in +++ b/src/www/bongo.conf.in @@ -22,17 +22,6 @@ Alias / @DATADIR@/@PACKAGE@/htdocs/ PythonDebug On - - Order allow,deny - Allow from all - - SetHandler python-program - PythonPath "['@PYTHONDIR@']+sys.path" - PythonHandler bongo.dragonfly.HistoryServer - PythonOption DragonflyUriRoot "/history" - PythonDebug On - - Order allow,deny Allow from all diff --git a/src/www/bongo/dragonfly/HistoryHandler.py b/src/www/bongo/dragonfly/HistoryHandler.py deleted file mode 100644 index 3a4904a..0000000 --- a/src/www/bongo/dragonfly/HistoryHandler.py +++ /dev/null @@ -1,15 +0,0 @@ -import bongo.dragonfly - -class HistoryHandler: - def __init__(self): - pass - - def do_GET(self, req): - length = len(req.args) - if length > 1024: - raise HttpError(400, "Arguments too long") - req.headers_out["Content-Length"] = str(length) - req.headers_out["Cache-Control"] = "no-cache" - req.content_type = "text/plain" - req.write(req.args) - return bongo.dragonfly.OK diff --git a/src/www/bongo/dragonfly/HistoryServer.py b/src/www/bongo/dragonfly/HistoryServer.py deleted file mode 100644 index 332a661..0000000 --- a/src/www/bongo/dragonfly/HistoryServer.py +++ /dev/null @@ -1,34 +0,0 @@ -from mod_python import apache, util -from ApacheLogHandler import ApacheLogHandler, RequestLogProxy - -from HttpError import HttpError - -import bongo.dragonfly - -from bongo.dragonfly.HistoryHandler import HistoryHandler - -# Add a handler so messages from python's logging module go to apache. -# We don't use that module in the Bongo server proper, because we need -# to log to apache requests directly -import logging -logging.getLogger('').addHandler(ApacheLogHandler()) -logging.root.setLevel(logging.DEBUG) - -def handler(req): - req.log = RequestLogProxy(req) - - try: - handler = HistoryHandler() - mname = "do_" + req.method - - if not hasattr(handler, mname): - return bongo.dragonfly.HTTP_NOT_IMPLEMENTED - - method = getattr(handler, mname) - ret = method(req) - - if ret is None: - self.send_response(bongo.dragonfly.HTTP_OK) - return ret - except HttpError, e: - return e.code