diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index 79d16a45ff045f7696270101fcfabf0fa37cb879..89a72c3a3e28b4f32560ab9a59a7aa4f79dca43a 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -668,13 +668,13 @@ class WebFileBrowser(WebRoot): self.set_header(b'Cache-Control', 'max-age=0,no-cache,no-store') self.set_header(b'Content-Type', 'application/json') - return json.dumps(foldersAtPath(path, True, bool(int(includeFiles)), fileTypes.split(','))) + return json.dumps(foldersAtPath(xhtml_unescape(path), True, bool(int(includeFiles)), fileTypes.split(','))) def complete(self, term, includeFiles=False, fileTypes=''): self.set_header(b'Cache-Control', 'max-age=0,no-cache,no-store') self.set_header(b'Content-Type', 'application/json') - paths = [entry['path'] for entry in foldersAtPath(ek(os.path.dirname, term), includeFiles=bool(int(includeFiles)), + paths = [entry['path'] for entry in foldersAtPath(ek(os.path.dirname, xhtml_unescape(term)), includeFiles=bool(int(includeFiles)), fileTypes=fileTypes.split(',')) if 'path' in entry]