diff options
Diffstat (limited to 'deluge/ui/web/server.py')
-rw-r--r-- | deluge/ui/web/server.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/deluge/ui/web/server.py b/deluge/ui/web/server.py index b775d9860..51534a04d 100644 --- a/deluge/ui/web/server.py +++ b/deluge/ui/web/server.py @@ -53,7 +53,7 @@ from deluge import common, component, configmanager from deluge.core.rpcserver import check_ssl_keys from deluge.ui import common as uicommon from deluge.ui.tracker_icons import TrackerIcons -from deluge.ui.web.auth import Auth, AuthError, AUTH_LEVEL_DEFAULT +from deluge.ui.web.auth import Auth, secure from deluge.ui.web.common import Template, compress from deluge.ui.web.json_api import JSON, WebApi from deluge.ui.web.pluginmanager import PluginManager @@ -228,14 +228,8 @@ class Peers(TorrentResource): "total": len(peers) }, request) + @secure def render(self, request): - try: - component.get("Auth").check_request(request, - level=AUTH_LEVEL_DEFAULT) - except AuthError: - request.setResponseCode(http.FORBIDDEN) - return '<h1>Forbidden</h1>' - component.get("SessionProxy" ).get_torrent_status(request.torrent_id, PEERS_KEYS ).addCallback(self.on_got_peers, request) |