From 48c6f2384592c42a0fdbb6e420c77f6e10209f24 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 4 Apr 2025 11:33:29 +0800 Subject: style: 2 -> 4 tabwidth --- src/commands.cpp | 120 +++++++++++++++++++++++++++---------------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/src/commands.cpp b/src/commands.cpp index 431af48..4166041 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -14,78 +14,78 @@ struct SMuteArgs { void registerCommands() { g_pCommandHandler->registerCommand({.name = "raw", .parser = [](const std::string &args) -> CCommandHandler::SParseResult { return {.data = args, .good = true}; }, .exe = [](const std::any &parsed) -> CCommandHandler::SResult { - const std::string &data = std::any_cast(parsed); - g_pSessionManager->broadcast(data); - return {.result = "Broadcasted: " + data, .good = true}; }}); + const std::string &data = std::any_cast(parsed); + g_pSessionManager->broadcast(data); + return {.result = "Broadcasted: " + data, .good = true}; }}); g_pCommandHandler->registerCommand(CCommandHandler::makeCommand({.name = "kick", .parser = [](const std::string &args) -> std::pair { - size_t pos = args.find(' '); - std::string target = args; - std::string reason = "Kicked: No reason specified"; - - if (pos != std::string::npos) { - target = args.substr(0, pos); - reason = args.substr(pos + 1); - if (reason.empty()) - reason = "Kicked: No reason specified"; - } - - if (target.empty()) - return {SKickArgs{}, false}; - - return { - SKickArgs{.target=target, .reason=reason}, true}; }, .exe = [](const SKickArgs &data) -> CCommandHandler::SResult { - const auto session = g_pSessionManager->getByName(data.target); - if (!session) + size_t pos = args.find(' '); + std::string target = args; + std::string reason = "Kicked: No reason specified"; + + if (pos != std::string::npos) { + target = args.substr(0, pos); + reason = args.substr(pos + 1); + if (reason.empty()) + reason = "Kicked: No reason specified"; + } + + if (target.empty()) + return {SKickArgs{}, false}; + + return { + SKickArgs{.target=target, .reason=reason}, true}; }, .exe = [](const SKickArgs &data) -> CCommandHandler::SResult { + const auto session = g_pSessionManager->getByName(data.target); + if (!session) return {.result = "User '" + data.target + "' not found", .good = false}; - g_pSessionManager->kick(session, true, data.reason); - return {.result = "Kicked '" + data.target + "': " + data.reason, .good = true}; }})); + g_pSessionManager->kick(session, true, data.reason); + return {.result = "Kicked '" + data.target + "': " + data.reason, .good = true}; }})); g_pCommandHandler->registerCommand({.name = "list", .parser = [](const std::string &args) -> CCommandHandler::SParseResult { - (void)args; - return {.data = std::any(), .good = true}; }, .exe = [](const std::any &parsed) -> CCommandHandler::SResult { - (void)parsed; - std::string result = "Clients:\n"; - for (const auto &session : g_pSessionManager->getSessions()) - result += session->getName() + "\t" + session->getIp() + "\t" + (session->isMuted() ? "[MUTED]" : "[UNMUTED]") + "\n"; + (void)args; + return {.data = std::any(), .good = true}; }, .exe = [](const std::any &parsed) -> CCommandHandler::SResult { + (void)parsed; + std::string result = "Clients:\n"; + for (const auto &session : g_pSessionManager->getSessions()) + result += session->getName() + "\t" + session->getIp() + "\t" + (session->isMuted() ? "[MUTED]" : "[UNMUTED]") + "\n"; - return {.result = result, .good = true}; }}); + return {.result = result, .good = true}; }}); g_pCommandHandler->registerCommand(CCommandHandler::makeCommand({.name = "mute", .parser = [](const std::string &args) -> std::pair { - size_t pos = args.find(' '); - std::string target = args; - std::string reason = "Muted: No reason specified"; - - if (pos != std::string::npos) { - target = args.substr(0, pos); - reason = args.substr(pos + 1); - if (reason.empty()) - reason = "Muted: No reason specified"; - } - - if (target.empty()) - return {SMuteArgs{}, false}; - - return {SMuteArgs{.target=target, .reason=reason}, true}; }, .exe = [](const SMuteArgs &data) -> CCommandHandler::SResult { - const auto session = g_pSessionManager->getByName(data.target); - if (!session) - return {.result = "User '" + data.target + "' not found", .good = false}; + size_t pos = args.find(' '); + std::string target = args; + std::string reason = "Muted: No reason specified"; + + if (pos != std::string::npos) { + target = args.substr(0, pos); + reason = args.substr(pos + 1); + if (reason.empty()) + reason = "Muted: No reason specified"; + } + + if (target.empty()) + return {SMuteArgs{}, false}; + + return {SMuteArgs{.target=target, .reason=reason}, true}; }, .exe = [](const SMuteArgs &data) -> CCommandHandler::SResult { + const auto session = g_pSessionManager->getByName(data.target); + if (!session) + return {.result = "User '" + data.target + "' not found", .good = false}; - session->setMuted(true); - session->write("You have been muted"); - return {.result = "Muted '" + data.target + "': " + data.reason, .good = true}; }})); + session->setMuted(true); + session->write("You have been muted"); + return {.result = "Muted '" + data.target + "': " + data.reason, .good = true}; }})); g_pCommandHandler->registerCommand(CCommandHandler::makeCommand({.name = "unmute", .parser = [](const std::string &args) -> std::pair { - if (args.empty()) - return {SMuteArgs{}, false}; + if (args.empty()) + return {SMuteArgs{}, false}; - return {SMuteArgs{.target=args, .reason="Unmuted"}, true}; }, .exe = [](const SMuteArgs &data) -> CCommandHandler::SResult { - const auto session = g_pSessionManager->getByName(data.target); - if (!session) - return {.result = "User '" + data.target + "' not found", .good = false}; + return {SMuteArgs{.target=args, .reason="Unmuted"}, true}; }, .exe = [](const SMuteArgs &data) -> CCommandHandler::SResult { + const auto session = g_pSessionManager->getByName(data.target); + if (!session) + return {.result = "User '" + data.target + "' not found", .good = false}; - session->setMuted(false); - session->write("You have been unmuted"); - return {.result = "Unmuted '" + data.target + "'", .good = true}; }})); + session->setMuted(false); + session->write("You have been unmuted"); + return {.result = "Unmuted '" + data.target + "'", .good = true}; }})); } -- cgit v1.2.3