From 7fa32641f04e93681d21f04022af673aa2c8c31a Mon Sep 17 00:00:00 2001 From: mkaay Date: Tue, 21 Dec 2010 18:20:30 +0100 Subject: new download backend: wrapped deferred, Request compatibility draft, other fixes added caution's fixes (VeehdCom, PornhubCom) --- module/network/FTPBase.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'module/network/FTPBase.py') 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 -- cgit v1.2.3