mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-09 10:03:40 +00:00
fix the Tracker resource for the webui
This commit is contained in:
parent
53930e0898
commit
7e7da94a6e
@ -194,22 +194,23 @@ class Tracker(resource.Resource):
|
|||||||
request.tracker_name = path
|
request.tracker_name = path
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def render(self, request):
|
def on_got_icon(self, icon, request):
|
||||||
def on_get_icon(icon):
|
headers = {}
|
||||||
headers = {}
|
if icon:
|
||||||
if icon:
|
request.setHeader("cache-control",
|
||||||
request.setHeader("cache-control",
|
"public, must-revalidate, max-age=86400")
|
||||||
"public, must-revalidate, max-age=86400")
|
request.setHeader("content-type", icon.get_mimetype())
|
||||||
request.setHeader("content-type", icon.get_mimetype())
|
request.setResponseCode(http.OK)
|
||||||
request.setResponseCode(http.OK)
|
request.write(icon.get_data())
|
||||||
return icon.get_data()
|
request.finish()
|
||||||
else:
|
else:
|
||||||
request.setResponseCode(http.NOT_FOUND)
|
request.setResponseCode(http.NOT_FOUND)
|
||||||
return ""
|
request.finish()
|
||||||
|
|
||||||
|
def render(self, request):
|
||||||
d = self.tracker_icons.get(request.tracker_name)
|
d = self.tracker_icons.get(request.tracker_name)
|
||||||
d.addCallback(on_get_icon)
|
d.addCallback(self.on_got_icon, request)
|
||||||
return d
|
return server.NOT_DONE_YET
|
||||||
|
|
||||||
class Flag(resource.Resource):
|
class Flag(resource.Resource):
|
||||||
def getChild(self, path, request):
|
def getChild(self, path, request):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user