diff options
author | Daniel Bornkessel <daniel@bornkessel.com> | 2013-01-02 00:49:54 +0100 |
---|---|---|
committer | Daniel Bornkessel <daniel@bornkessel.com> | 2013-01-02 00:49:54 +0100 |
commit | 81d5d00850b5a1096421e9001da20fa564f0156f (patch) | |
tree | 14bda06a8c3956240d35ac9bfdbfc568832a1e4a /module/plugins/hoster/BasePlugin.py | |
parent | fixed some animations (diff) | |
download | pyload-81d5d00850b5a1096421e9001da20fa564f0156f.tar.xz |
Remove '/' from filename to avoid filepath exception
When a http url has a filename set to something that contains a '/',
pyload will error out when trying to merge the chunks as it sees the '/'
as part of the path.
Example:
HTTP Header contains:
filename=55/filename.img
Chunks are saved as:
<path to download folder>/55filename.img.chunk0
<path to download folder>/55filename.img.chunk1
Exception on merge will complain:
Error: file does not exist: <path to download folder>/55/
as it thinks '55/' is a subdir
Diffstat (limited to 'module/plugins/hoster/BasePlugin.py')
-rw-r--r-- | module/plugins/hoster/BasePlugin.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/module/plugins/hoster/BasePlugin.py b/module/plugins/hoster/BasePlugin.py index 1ac33931f..b495be873 100644 --- a/module/plugins/hoster/BasePlugin.py +++ b/module/plugins/hoster/BasePlugin.py @@ -86,7 +86,7 @@ class BasePlugin(Hoster): disp = m.groupdict() self.logDebug(disp) if not disp['enc']: disp['enc'] = 'utf-8' - name = remove_chars(disp['name'], "\"';").strip() + name = remove_chars(disp['name'], "\"';/").strip() name = unicode(unquote(name), disp['enc']) if not name: name = url |