From 1d0a836a2ec3614b4eb94716f57a0d4a646cf860 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 8 Mar 2024 12:24:44 +0000 Subject: Improve protocol debug messages. --- src/process.cpp | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) (limited to 'src/process.cpp') diff --git a/src/process.cpp b/src/process.cpp index 51930c1fa..eea5bcfe6 100644 --- a/src/process.cpp +++ b/src/process.cpp @@ -18,35 +18,40 @@ void Anope::Process(const Anope::string &buffer) { - /* If debugging, log the buffer */ - Log(LOG_RAWIO) << "Received: " << buffer; - if (buffer.empty()) return; Anope::map tags; Anope::string source, command; std::vector params; - if (!IRCD->Parse(buffer, tags, source, command, params)) return; + Log(LOG_RAWIO) << "Received " << buffer; if (Anope::ProtocolDebug) { if (tags.empty()) - Log() << "No tags"; + Log() << "\tNo tags"; + else + { + for (const auto &[tname, tvalue] : tags) + Log() << "\tTag " << tname << ": " << tvalue; + } + + if (source.empty()) + Log() << "\tNo source"; else - for (Anope::map::const_iterator it = tags.begin(); it != tags.end(); ++it) - Log() << "tags " << it->first << ": " << it->second; + Log() << "\tSource: " << source; - Log() << "Source : " << (source.empty() ? "No source" : source); - Log() << "Command: " << command; + Log() << "\tCommand: " << command; if (params.empty()) - Log() << "No params"; + Log() << "\tNo params"; else - for (unsigned i = 0; i < params.size(); ++i) - Log() << "params " << i << ": " << params[i]; + { + for (size_t i = 0; i < params.size(); ++i) + Log() << "\tParam " << i << ": " << params[i]; + } } static const Anope::string proto_name = ModuleManager::FindFirstOf(PROTOCOL) ? ModuleManager::FindFirstOf(PROTOCOL)->name : ""; -- cgit