From fe5e4f1cd128c2bc18f693fcdffdf99dca415154 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Sun, 20 Sep 2020 01:35:03 +0200 Subject: [PATCH] [MIRROR] Runechat fixes spans in messages (#876) * Runechat fixes spans in messages (#53809) Prevents spans from showing up in runechat, this can happen from items like the recorder and how it stores messages. Fixes #53799 * Runechat fixes spans in messages Co-authored-by: NightRed --- code/datums/chatmessage.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 9b88de2f932..234eb1849c5 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -100,6 +100,10 @@ owned_by = owner.client RegisterSignal(owned_by, COMSIG_PARENT_QDELETING, .proc/on_parent_qdel) + // Remove spans in the message from things like the recorder + var/static/regex/span_check = new(@"<\/?span[^>]*>", "gi") + text = replacetext(text, span_check, "") + // Clip message var/maxlen = owned_by.prefs.max_chat_length if (length_char(text) > maxlen)