From e053d2296ff52ea1d69264be81edd7e3d57aef6b Mon Sep 17 00:00:00 2001 From: acetone Date: Thu, 20 May 2021 17:46:00 +0300 Subject: [PATCH] blinded message --- main.cpp | 2 +- tcpsyncclient.cpp | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/main.cpp b/main.cpp index 276cfef..bc1538f 100644 --- a/main.cpp +++ b/main.cpp @@ -64,7 +64,7 @@ void make_tsc() int main(int argc, char * argv[]) { -//// Проверка переданных данных +//// Проверка переданных параметров if (argc < 5) { usage( std::string(argv[0])); return 1; diff --git a/tcpsyncclient.cpp b/tcpsyncclient.cpp index 0f19f07..e4b7039 100644 --- a/tcpsyncclient.cpp +++ b/tcpsyncclient.cpp @@ -138,12 +138,11 @@ void TcpSyncClient::process_msg() // Парсинг всех сообщений на канале. Сохраняет ник отправителя и текст. else if (msg.find("PRIVMSG " + m_channel + " :") != std::string::npos) { - if (msg.find(m_mynick) != msg.size() - m_mynick.size() - 2) { - m_raw = msg.substr(msg.find(m_channel + " :") + 2 + m_channel.size() ); - while (m_raw[0] == ' ') m_raw = m_raw.substr(1); - while (m_raw[m_raw.size() - 1] == '\n') m_raw.pop_back(); - } - else { m_raw = "**blinded message**"; } + m_raw = msg.substr(msg.find(m_channel + " :") + 2 + m_channel.size()); + while (m_raw[0] == ' ') m_raw = m_raw.substr(1); + while (m_raw[m_raw.size() - 1] == '\n') m_raw.pop_back(); + + if (m_raw[0] == '.') { m_raw = "**blinded message**\n"; } m_raw_nickname = msg.substr(1, msg.find('!') - 1); to_raw = true;