From 4c904905f5f0667786d4c4b32d150b3d4328cfc2 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 4 Apr 2025 11:53:03 +0800 Subject: session: use std::string for m_ip instead of c char --- src/commandHandler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/commandHandler.cpp') diff --git a/src/commandHandler.cpp b/src/commandHandler.cpp index 6340625..7c04f68 100644 --- a/src/commandHandler.cpp +++ b/src/commandHandler.cpp @@ -61,7 +61,7 @@ CCommandHandler::SResult CCommandHandler::newCommand(const std::string &command, return exeCommand(*getCommand(command), args); } -void CCommandHandler::handleCommand(std::string input, const char ip[INET_ADDRSTRLEN]) const { +void CCommandHandler::handleCommand(std::string input, const std::string &ip) const { input = input.substr(1); std::string command; @@ -84,7 +84,7 @@ void CCommandHandler::handleCommand(std::string input, const char ip[INET_ADDRST std::function outputter = [](eFormatType type, const std::string &msg) { log(type, "{}", msg); }; - if (ip != nullptr) + if (!ip.empty()) if (auto session = g_pSessionManager->getByIp(ip)) outputter = [session](eFormatType, const std::string &msg) { session->write(msg); }; -- cgit v1.2.3