mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-29 01:31:30 +00:00
30 lines
964 B
C++
30 lines
964 B
C++
#pragma once
|
|
|
|
#include "common/discord/discord.h"
|
|
#include "common/types.h"
|
|
#include "world/ucs.h"
|
|
|
|
#include <string>
|
|
|
|
class WorldBoot {
|
|
public:
|
|
static void GMSayHookCallBackProcessWorld(uint16 log_category, const char *func, std::string message);
|
|
static bool HandleCommandInput(int argc, char **argv);
|
|
static bool LoadServerConfig();
|
|
static bool LoadDatabaseConnections();
|
|
static void RegisterLoginservers();
|
|
static bool DatabaseLoadRoutines(int argc, char **argv);
|
|
static void CheckForPossibleConfigurationIssues();
|
|
static void Shutdown();
|
|
static void SendDiscordMessage(int webhook_id, const std::string& message);
|
|
static void DiscordWebhookMessageHandler(uint16 log_category, int webhook_id, const std::string &message)
|
|
{
|
|
std::string message_prefix = fmt::format(
|
|
"[**{}**] **World** ",
|
|
Logs::LogCategoryName[log_category]
|
|
);
|
|
|
|
SendDiscordMessage(webhook_id, message_prefix + Discord::FormatDiscordMessage(log_category, message));
|
|
};
|
|
};
|