summaryrefslogtreecommitdiffstats
path: root/deluge/ui/web/json_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/ui/web/json_api.py')
-rw-r--r--deluge/ui/web/json_api.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/deluge/ui/web/json_api.py b/deluge/ui/web/json_api.py
index a497feba0..d58efdf7b 100644
--- a/deluge/ui/web/json_api.py
+++ b/deluge/ui/web/json_api.py
@@ -56,7 +56,7 @@ from deluge.ui.client import client, Client
from deluge.ui.coreconfig import CoreConfig
from deluge.ui.sessionproxy import SessionProxy
-from deluge.ui.web.common import _, compress
+from deluge.ui.web.common import Resource, _, compress
json = common.json
log = logging.getLogger(__name__)
@@ -102,14 +102,14 @@ class JSONException(Exception):
self.inner_exception = inner_exception
Exception.__init__(self, str(inner_exception))
-class JSON(resource.Resource, component.Component):
+class JSON(Resource, component.Component):
"""
A Twisted Web resource that exposes a JSON-RPC interface for web clients \
to use.
"""
def __init__(self):
- resource.Resource.__init__(self)
+ Resource.__init__(self)
component.Component.__init__(self, "JSON")
self._remote_methods = []
self._local_methods = {}
@@ -273,7 +273,6 @@ class JSON(resource.Resource, component.Component):
def _send_response(self, request, response):
response = json.dumps(response)
request.setHeader("content-type", "application/x-json")
- request.setHeader("x-powered-by", "Rum")
request.write(compress(response, request))
request.finish()
@@ -281,6 +280,7 @@ class JSON(resource.Resource, component.Component):
"""
Handles all the POST requests made to the /json controller.
"""
+ Resource.render(self, request)
if request.method != "POST":
request.setResponseCode(http.NOT_ALLOWED)