From 9290cf2c0cd2c1f895f47da906ec77975bd59182 Mon Sep 17 00:00:00 2001 From: Kelketek Date: Tue, 12 Jun 2012 17:51:10 -0500 Subject: [PATCH] Fixed an issue where improper substitution would cause extra newline characters for MCCP clients. This made them effectively press return twice on each command. --- src/server/telnet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/telnet.py b/src/server/telnet.py index 4b93a6ed4d..c68563b3e2 100644 --- a/src/server/telnet.py +++ b/src/server/telnet.py @@ -108,7 +108,7 @@ class TelnetProtocol(Telnet, StatefulTelnetProtocol, Session): def _write(self, data): "hook overloading the one used in plain telnet" #print "_write (%s): %s" % (self.state, " ".join(str(ord(c)) for c in data)) - data = data.replace('\n', '\r\n') + data = data.rstrip('\r\n') + '\r\n' super(TelnetProtocol, self)._write(mccp_compress(self, data)) def sendLine(self, line):