From 29f78ae601bd38e4f87d54ea0bd96518ed85f093 Mon Sep 17 00:00:00 2001 From: Griatch Date: Thu, 30 Jan 2020 09:55:18 +0100 Subject: [PATCH] Don't cause exception on unknown telnet disable negotiation. Addresses #2044 (but does not yet fix it). --- evennia/server/portal/telnet.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/evennia/server/portal/telnet.py b/evennia/server/portal/telnet.py index 41bb64fe9c..657c59c662 100644 --- a/evennia/server/portal/telnet.py +++ b/evennia/server/portal/telnet.py @@ -225,7 +225,11 @@ class TelnetProtocol(Telnet, StatefulTelnetProtocol, Session): self.mccp.no_mccp(option) return True else: - return super().disableLocal(option) + try: + return super().disableLocal(option) + except Exception: + from evennia.utils import logger + logger.log_trace() def connectionLost(self, reason): """