diff --git a/common/discord/discord.h b/common/discord/discord.h index 5cc59202a..8b8a19290 100644 --- a/common/discord/discord.h +++ b/common/discord/discord.h @@ -4,7 +4,6 @@ #include #include "../types.h" -#include "../http/httplib.h" #include "../repositories/player_event_logs_repository.h" #include "../events/player_events.h" diff --git a/utils/scripts/build/should-release/go.mod b/utils/scripts/build/should-release/go.mod index b74fc2889..eaa798134 100644 --- a/utils/scripts/build/should-release/go.mod +++ b/utils/scripts/build/should-release/go.mod @@ -1,6 +1,8 @@ module should-release -go 1.18 +go 1.23.0 + +toolchain go1.23.5 require ( github.com/google/go-github/v41 v41.0.0 diff --git a/zone/cli/tests/npc_handins_multiquest.cpp b/zone/cli/tests/npc_handins_multiquest.cpp index 43f141591..39af0d952 100644 --- a/zone/cli/tests/npc_handins_multiquest.cpp +++ b/zone/cli/tests/npc_handins_multiquest.cpp @@ -1,4 +1,3 @@ -#include "../../common/http/httplib.h" #include "../../common/eqemu_logsys.h" #include "../../common/platform.h" #include "../../zone.h" diff --git a/zone/dialogue_window.cpp b/zone/dialogue_window.cpp index a02e90723..326d706d4 100644 --- a/zone/dialogue_window.cpp +++ b/zone/dialogue_window.cpp @@ -1,5 +1,3 @@ -#include - #include "dialogue_window.h" void DialogueWindow::Render(Client *c, std::string markdown) @@ -529,12 +527,19 @@ std::string DialogueWindow::CenterMessage(std::string message) return std::string(); } - auto cleaned_message = message; + std::string cleaned_message; + cleaned_message.reserve(message.size()); - std::regex tags("<[^>]*>"); - - if (std::regex_search(cleaned_message, tags)) { - std::regex_replace(cleaned_message, tags, cleaned_message); + // Strip HTML-like tags + bool in_tag = false; + for (char c : message) { + if (c == '<') { + in_tag = true; + } else if (c == '>' && in_tag) { + in_tag = false; + } else if (!in_tag) { + cleaned_message += c; + } } auto message_len = cleaned_message.length();