From b787c4d07625f918cd3547892c96c1205aa26085 Mon Sep 17 00:00:00 2001 From: Ben Longden Date: Mon, 26 Apr 2021 12:42:11 +0100 Subject: [PATCH] Only use GA-lite for mudlet if it's rejected NOGOAHEAD --- evennia/server/portal/ttype.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/evennia/server/portal/ttype.py b/evennia/server/portal/ttype.py index bf6e3e4139..62ed853e9d 100644 --- a/evennia/server/portal/ttype.py +++ b/evennia/server/portal/ttype.py @@ -119,9 +119,10 @@ class Ttype(object): if clientname.startswith("MUDLET"): # supports xterm256 stably since 1.1 (2010?) xterm256 = clientname.split("MUDLET", 1)[1].strip() >= "1.1" - # Mudlet likes GA's on a prompt line for the prompt trigger to match. - self.protocol.protocol_flags["NOGOAHEAD"] = True - self.protocol.protocol_flags["NOPROMPTGOAHEAD"] = False + # Mudlet likes GA's on a prompt line for the prompt trigger to match, if it's not wanting NOGOAHEAD. + if not self.protocol.protocol_flags["NOGOAHEAD"]: + self.protocol.protocol_flags["NOGOAHEAD"] = True + self.protocol.protocol_flags["NOPROMPTGOAHEAD"] = False if ( clientname.startswith("XTERM")