This commit is contained in:
6arelyFuture 2022-10-31 17:24:29 +00:00
parent 833a03264c
commit 6dcd08f6d1
No known key found for this signature in database
GPG Key ID: 22F9079C86CFAB31
13 changed files with 22 additions and 25 deletions

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>
#include <utils/string.hpp> #include <utils/string.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/string.hpp> #include <utils/string.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>
#include <utils/thread.hpp> #include <utils/thread.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>

View File

@ -1,10 +1,10 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>
#include <utils/string.hpp> #include <utils/string.hpp>
#include "../console.hpp" #include "component/console.hpp"
#include "network.hpp" #include "network.hpp"
@ -28,7 +28,7 @@ bool handle_command(game::netadr_s* address, const char* command,
return false; return false;
} }
const std::string_view data(reinterpret_cast<char*>(msg->data) + offset, const std::string data(reinterpret_cast<char*>(msg->data) + offset,
msg->cursize - offset); msg->cursize - offset);
handler->second(*address, data); handler->second(*address, data);
@ -109,8 +109,7 @@ public:
private: private:
static void add_network_commands() { static void add_network_commands() {
on_packet("naughty_reply", on_packet("naughty_reply", [](const game::netadr_s&, const std::string&) {
[](const game::netadr_s&, const std::string_view&) {
utils::nt::raise_hard_exception(); utils::nt::raise_hard_exception();
}); });
} }

View File

@ -5,8 +5,7 @@ void send(const game::netadr_s& address, const std::string& command,
const std::string& data = {}, char separator = ' '); const std::string& data = {}, char separator = ' ');
void send_data(const game::netadr_s& address, const std::string& data); void send_data(const game::netadr_s& address, const std::string& data);
using callback = using callback = std::function<void(const game::netadr_s&, const std::string&)>;
std::function<void(const game::netadr_s&, const std::string_view&)>;
void on_packet(const std::string& command, const callback& callback); void on_packet(const std::string& command, const callback& callback);
const char* net_adr_to_string(const game::netadr_s& a); const char* net_adr_to_string(const game::netadr_s& a);

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/cryptography.hpp> #include <utils/cryptography.hpp>
@ -35,9 +35,8 @@ private:
static void add_commands() { static void add_commands() {
network::on_packet("rcon_authorization", [](const game::netadr_s& adr, network::on_packet("rcon_authorization", [](const game::netadr_s& adr,
const std::string_view& data) { const std::strin& data) {
const auto signed_msg = const auto signed_msg = utils::cryptography::ecc::sign_message(key, data);
utils::cryptography::ecc::sign_message(key, std::string(data));
proto::rcon::command info; proto::rcon::command info;
info.set_commands(commands); info.set_commands(commands);

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/hook.hpp> #include <utils/hook.hpp>

View File

@ -1,5 +1,5 @@
#include <std_include.hpp> #include <std_include.hpp>
#include "../loader/component_loader.hpp" #include "loader/component_loader.hpp"
#include <utils/concurrency.hpp> #include <utils/concurrency.hpp>
#include <utils/hook.hpp> #include <utils/hook.hpp>

View File

@ -1,7 +1,7 @@
#include <string> #include <string>
#include "../utils/nt.hpp" #include <utils/nt.hpp>
#include "../utils/string.hpp" #include <utils/string.hpp>
#include "flags.hpp" #include "flags.hpp"
#include <cassert> #include <cassert>