diff options
Diffstat (limited to 'src/irc/message.hpp')
| -rw-r--r-- | src/irc/message.hpp | 9 |
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)>; + }; + } } |
