From ee177d5482bed7a8908f742e26bb334408df328e Mon Sep 17 00:00:00 2001 From: Michel Oosterhof Date: Sun, 18 Dec 2016 15:01:38 +0400 Subject: [PATCH] remove circular references --- cowrie/telnet/session.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cowrie/telnet/session.py b/cowrie/telnet/session.py index 160bf86..fa7eb1d 100644 --- a/cowrie/telnet/session.py +++ b/cowrie/telnet/session.py @@ -71,10 +71,18 @@ class HoneyPotTelnetSession(TelnetBootstrapProtocol): self.protocol.makeConnection(processprotocol) processprotocol.makeConnection(session.wrapProtocol(self.protocol)) + + def connectionLost(self, reason): + """ # TODO do I need to implement connectionLost? # XXX verify if HoneyPotTelnetAuthProtocol's connectionLost fires otherwise # we'll have to reimplement some of the stuff here - #def connectionLost(self, reason): + """ + TelnetBootstrapProtocol.connectionLost(reason) + self.server = None + self.cfg = None + self.avatar = None + # pt = self.transport # if pt.transport.sessionno in pt.factory.sessions: # del pt.factory.sessions[pt.transport.sessionno]