diff options
author | 2010-12-21 18:20:30 +0100 | |
---|---|---|
committer | 2010-12-21 18:20:30 +0100 | |
commit | 7fa32641f04e93681d21f04022af673aa2c8c31a (patch) | |
tree | 4df57c1c8280a3bcebb619ce4bc04a10cbef1741 /module/network/FTPBase.py | |
parent | improved bucket (diff) | |
download | pyload-7fa32641f04e93681d21f04022af673aa2c8c31a.tar.xz |
new download backend: wrapped deferred, Request compatibility draft, other fixes
added caution's fixes (VeehdCom, PornhubCom)
Diffstat (limited to 'module/network/FTPBase.py')
-rw-r--r-- | module/network/FTPBase.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/module/network/FTPBase.py b/module/network/FTPBase.py index da67573a3..036da383a 100644 --- a/module/network/FTPBase.py +++ b/module/network/FTPBase.py @@ -63,6 +63,9 @@ class FTPBase(FTP): self.welcome = self.getresp() return self.welcome +class WrappedFTPDeferred(WrappedDeferred): + pass + class FTPDownload(): def __init__(self, url, filename, interface=None, bucket=None, proxies={}): self.url = url @@ -162,7 +165,7 @@ class FTPDownload(): self.size = self.ftp.size(self.url.split("/")[-1]) self._download(offset) - return self.deferred + return WrappedFTPDeferred(self, self.deferred) if __name__ == "__main__": import sys |