diff options
Diffstat (limited to 'deluge/ui/web/server.py')
-rw-r--r-- | deluge/ui/web/server.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/deluge/ui/web/server.py b/deluge/ui/web/server.py index 15d4c4353..d85205842 100644 --- a/deluge/ui/web/server.py +++ b/deluge/ui/web/server.py @@ -251,8 +251,8 @@ class LookupResource(resource.Resource, component.Component): if path in self.__paths: filename = os.path.basename(request.path).decode() for directory in self.__paths[path]: - if os.path.join(directory, filename): - path = os.path.join(directory, filename) + path = os.path.join(directory, filename) + if os.path.isfile(path): log.debug('Serving path: %s', path) mime_type = mimetypes.guess_type(path) request.setHeader(b'content-type', mime_type[0].encode()) @@ -461,6 +461,12 @@ class TopLevel(resource.Resource): self.putChild(b'flag', Flag()) self.putChild(b'icons', LookupResource('Icons', rpath('icons'))) self.putChild(b'images', LookupResource('Images', rpath('images'))) + self.putChild( + b'ui_images', + LookupResource( + 'UI_Images', common.resource_filename('deluge.ui.data', 'pixmaps') + ), + ) js = ScriptResource() |