summaryrefslogtreecommitdiff
path: root/bot/src/irc/message.cpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-07-05 18:56:26 +0500
committerilotterytea <iltsu@alright.party>2025-07-05 18:56:26 +0500
commit0194f86ee840b9585fdc9a111b3d9521217b39bf (patch)
treec05fea406458c5315457eb174a0bbc7a4c022e7a /bot/src/irc/message.cpp
parente39d90442dfd6fb136cda23b0d013da98fb089e9 (diff)
feat: use new IRCMessage parser on WS messages
Diffstat (limited to 'bot/src/irc/message.cpp')
-rw-r--r--bot/src/irc/message.cpp17
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;
}