From e46b41c95183bee32520c7548be009e8f74c6545 Mon Sep 17 00:00:00 2001 From: Tristan Gosselin-Hane Date: Fri, 4 Oct 2019 17:09:03 -0400 Subject: [PATCH] Properly quote > in incoming messages --- minecraft_discord_bridge/minecraft_discord_bridge.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/minecraft_discord_bridge/minecraft_discord_bridge.py b/minecraft_discord_bridge/minecraft_discord_bridge.py index 5763c08..9359776 100755 --- a/minecraft_discord_bridge/minecraft_discord_bridge.py +++ b/minecraft_discord_bridge/minecraft_discord_bridge.py @@ -565,15 +565,16 @@ class MinecraftDiscordBridge(): # escape) and what isn't (escape). for piece in md_string.split(" "): if url_regex.match(piece): - escaped_string = "{} {}".format(escaped_string, piece) + escaped_string += "{} ".format(piece) continue # Absolutely needs to go first or it will replace our escaping slashes! piece = piece.replace("\\", "\\\\") piece = piece.replace("_", "\\_") piece = piece.replace("*", "\\*") - escaped_string = "{} {}".format(escaped_string, piece) + escaped_string += "{} ".format(piece) if escaped_string.startswith(">"): escaped_string = "\\" + escaped_string + escaped_string.strip() return escaped_string def strip_colour(self, dirty_string):