From 37fbd5c24babe09d9b82915f691ef269be82a1d4 Mon Sep 17 00:00:00 2001 From: RElesgoe <RElesgoe@users.noreply.github.com> Date: Mon, 24 Aug 2020 23:01:07 -0700 Subject: [PATCH 1/4] Fix missing </item> --- conf/i18n/common.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conf/i18n/common.xml b/conf/i18n/common.xml index 8eb220f..e9a001d 100644 --- a/conf/i18n/common.xml +++ b/conf/i18n/common.xml @@ -2071,6 +2071,7 @@ <item id="516" file="clan.cpp" function="clan_create"> <original>This is a newly created clan</original> <translate></translate> + </item> <item id="517" file="command.cpp" function="_handle_email_command"> <original>An error has occurred.</original> <translate></translate> @@ -2132,4 +2133,4 @@ <translate></translate> </item> </items> -</root> \ No newline at end of file +</root> From 633dfa98f33bf6d2c31f86db50a213ff15faa92b Mon Sep 17 00:00:00 2001 From: RElesgoe <RElesgoe@users.noreply.github.com> Date: Tue, 25 Aug 2020 05:39:07 -0700 Subject: [PATCH 2/4] Update anongame_wol.cpp --- src/bnetd/anongame_wol.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bnetd/anongame_wol.cpp b/src/bnetd/anongame_wol.cpp index f46da14..5801828 100644 --- a/src/bnetd/anongame_wol.cpp +++ b/src/bnetd/anongame_wol.cpp @@ -24,6 +24,8 @@ #include <cctype> #include <cstdlib> +#include <fmt/format.h> + #include "compat/strcasecmp.h" #include "common/irc_protocol.h" @@ -316,10 +318,9 @@ namespace pvpgn if (!nick) nick = "UserName"; - std::string data(":matchbot!u@h " + std::string(command) + " " + std::string(nick) + " " + std::string(text)); - data.erase(MAX_IRC_MESSAGE_LEN, std::string::npos); + std::string data = fmt::format(":matchbot!u@h {} {} {}", command, nick, text); - DEBUG2("[{}] sent \"{}\"", conn_get_socket(conn), data.c_str()); + DEBUG2("[{}] sent \"{}\"", conn_get_socket(conn)); data.append("\r\n"); packet_set_size(p, 0); packet_append_data(p, data.c_str(), data.length()); From 68f52fd632b44ecedd476f495fc53e4882d060f7 Mon Sep 17 00:00:00 2001 From: RElesgoe <RElesgoe@users.noreply.github.com> Date: Tue, 25 Aug 2020 19:11:07 -0700 Subject: [PATCH 3/4] Update anongame_wol.cpp --- src/bnetd/anongame_wol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bnetd/anongame_wol.cpp b/src/bnetd/anongame_wol.cpp index 5801828..310ec23 100644 --- a/src/bnetd/anongame_wol.cpp +++ b/src/bnetd/anongame_wol.cpp @@ -320,7 +320,7 @@ namespace pvpgn std::string data = fmt::format(":matchbot!u@h {} {} {}", command, nick, text); - DEBUG2("[{}] sent \"{}\"", conn_get_socket(conn)); + DEBUG2("[{}] sent \"{}\"", conn_get_socket(conn), data); data.append("\r\n"); packet_set_size(p, 0); packet_append_data(p, data.c_str(), data.length()); From c2167e18a6fc26c40220f921b51698dc7d104db8 Mon Sep 17 00:00:00 2001 From: RElesgoe <RElesgoe@users.noreply.github.com> Date: Fri, 28 Aug 2020 22:51:43 -0700 Subject: [PATCH 4/4] Throttle smtp_consumer() thread --- src/bnetd/smtp.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bnetd/smtp.cpp b/src/bnetd/smtp.cpp index 20cc317..0207479 100644 --- a/src/bnetd/smtp.cpp +++ b/src/bnetd/smtp.cpp @@ -18,6 +18,7 @@ #include <array> #include <atomic> +#include <chrono> #include <cstdint> #include <ctime> #include <fstream> @@ -162,6 +163,8 @@ namespace pvpgn curl_multi_handle_mutex.unlock(); } + + std::this_thread::sleep_for(std::chrono::seconds(3)); } }