Ticket #3462: t3462.diff
| File t3462.diff, 1.8 KB (added by warner, 5 years ago) |
|---|
-
twisted/protocols/ftp.py
1049 1049 cons = ASCIIConsumerWrapper(cons) 1050 1050 1051 1051 d = self.dtpInstance.registerConsumer(cons) 1052 d.addCallbacks(cbSent, ebSent)1053 1052 1054 1053 # Tell them what to doooo 1055 1054 if self.dtpInstance.isConnected: … … 1062 1061 def cbOpened(file): 1063 1062 d = file.receive() 1064 1063 d.addCallback(cbConsumer) 1064 d.addCallback(lambda ignored: file.close()) 1065 d.addCallbacks(cbSent, ebSent) 1065 1066 return d 1066 1067 1067 1068 def ebOpened(err): … … 1434 1435 @rtype: C{Deferred} of C{IConsumer} 1435 1436 """ 1436 1437 1438 def close(): 1439 """ 1440 Perform any post-write work that needs to be done. This method may 1441 only be invoked once on each provider, and will always be invoked 1442 after receive(). 1437 1443 1444 @rtype: C{Deferred} of anything: the value is ignored 1445 """ 1438 1446 1439 1447 def _getgroups(uid): 1440 1448 """Return the primary and supplementary groups for the given UID. … … 1795 1803 # FileConsumer will close the file object 1796 1804 return defer.succeed(FileConsumer(self.fObj)) 1797 1805 1806 def close(self): 1807 return defer.succeed(None) 1798 1808 1799 1809 1800 1810 class FTPRealm: -
twisted/vfs/adapters/ftp.py
295 295 """ 296 296 return defer.succeed(IConsumer(self.node)) 297 297 298 def close(self): 299 """ 300 Perform post-write actions. 301 """ 302 return defer.succeed(None) 298 303 299 304 300 305 class _FileToConsumerAdapter(object):
