[Twisted-Python] bug in conch tutorial
Paul Boehm
typo at soniq.net
Sun Aug 24 19:15:12 MDT 2003
class CatChannel(channel.SSHChannel):
name = 'session'
def channelOpen(self, data):
d = self.conn.sendRequest(self, 'exec', common.NS('cat'),
wantReply = 1)
d.addCallback(self._cbSendRequest)
self.catData = ''
imho self.catData should be cleared before it's possible for the
deferred to fire, and append to catData.
def _cbSendRequest(self, ignored):
self.write('This data will be echoed back to us by "cat."\r\n')
self.conn.sendEOF(self)
self.loseConnection()
def dataReceived(self, data):
self.catData += data
def closed(self):
print 'We got this from "cat":', self.catData
More information about the Twisted-Python
mailing list