summaryrefslogtreecommitdiff
path: root/src/irc/message.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/irc/message.hpp')
-rw-r--r--src/irc/message.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/irc/message.hpp b/src/irc/message.hpp
index b0ae353..23bbe29 100644
--- a/src/irc/message.hpp
+++ b/src/irc/message.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include <functional>
#include <optional>
#include <sstream>
#include <string>
@@ -94,5 +95,13 @@ namespace RedpilledBot {
return std::nullopt;
}
+ template <MessageType T>
+ struct MessageHandler;
+
+ template <>
+ struct MessageHandler<MessageType::Privmsg> {
+ using fn = std::function<void(Message<Privmsg> message)>;
+ };
+
}
}