diff options
| author | ilotterytea <iltsu@alright.party> | 2025-07-05 18:56:26 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-07-05 18:56:26 +0500 |
| commit | 0194f86ee840b9585fdc9a111b3d9521217b39bf (patch) | |
| tree | c05fea406458c5315457eb174a0bbc7a4c022e7a /bot/src/irc/message.cpp | |
| parent | e39d90442dfd6fb136cda23b0d013da98fb089e9 (diff) | |
feat: use new IRCMessage parser on WS messages
Diffstat (limited to 'bot/src/irc/message.cpp')
| -rw-r--r-- | bot/src/irc/message.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/bot/src/irc/message.cpp b/bot/src/irc/message.cpp index 43590e5..087cb57 100644 --- a/bot/src/irc/message.cpp +++ b/bot/src/irc/message.cpp @@ -6,22 +6,11 @@ namespace bot::irc { std::optional<MessageType> define_message_type(const std::string &msg) { - std::vector<std::string> parts = utils::string::split_text(msg, ' '); - int i; - - if (msg[0] == '@') { - i = 2; - } else if (msg[0] == ':') { - i = 1; - } else { - return std::nullopt; - } - - if (parts[i] == "NOTICE") { + if (msg == "NOTICE") { return MessageType::Notice; - } else if (parts[i] == "PRIVMSG") { + } else if (msg == "PRIVMSG") { return MessageType::Privmsg; - } else if (parts[i] == "PING") { + } else if (msg == "PING") { return MessageType::Ping; } |
