summaryrefslogtreecommitdiff
path: root/src/irc/client.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-04-21 16:15:27 +0500
committerilotterytea <iltsu@alright.party>2024-04-21 16:15:27 +0500
commit88bc263e64b62995a57bfb8231bb10c6da6fa090 (patch)
tree22db30ab5d1213d00833338f08906993d81b3441 /src/irc/client.hpp
parenta28e803f43bbf0f263df6ec4100bf0b1f1deb4bf (diff)
feat: message pool + raw() method
Diffstat (limited to 'src/irc/client.hpp')
-rw-r--r--src/irc/client.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/irc/client.hpp b/src/irc/client.hpp
index eec233c..0194750 100644
--- a/src/irc/client.hpp
+++ b/src/irc/client.hpp
@@ -3,6 +3,7 @@
#include <ixwebsocket/IXWebSocket.h>
#include <string>
+#include <vector>
#include "message.hpp"
@@ -15,6 +16,8 @@ namespace bot {
void run();
+ void raw(const std::string &raw_message);
+
template <MessageType T>
void on(typename MessageHandler<T>::fn function) {
switch (T) {
@@ -37,6 +40,9 @@ namespace bot {
ix::WebSocket websocket;
+ bool is_connected = false;
+ std::vector<std::string> pool;
+
// Message handlers
typename MessageHandler<MessageType::Privmsg>::fn onPrivmsg;
};