summaryrefslogtreecommitdiff
path: root/src/stream.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-05-18 14:48:12 +0500
committerilotterytea <iltsu@alright.party>2024-05-18 14:48:12 +0500
commitd1793df1eda463b10107d41785ad1d7f055ed476 (patch)
treefd3e41c3b4a05924748ae4b762e1ae55a0bc815c /src/stream.hpp
parentd7a2de17e9b7931f68b5b4079b1c36866a19d343 (diff)
upd: moved the bot part to a relative subfolder
Diffstat (limited to 'src/stream.hpp')
-rw-r--r--src/stream.hpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/stream.hpp b/src/stream.hpp
deleted file mode 100644
index 73313ed..0000000
--- a/src/stream.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#pragma once
-
-#include <set>
-#include <vector>
-
-#include "api/twitch/helix_client.hpp"
-#include "api/twitch/schemas/stream.hpp"
-#include "config.hpp"
-#include "irc/client.hpp"
-#include "schemas/stream.hpp"
-
-namespace bot::stream {
- class StreamListenerClient {
- public:
- StreamListenerClient(const api::twitch::HelixClient &helix_client,
- irc::Client &irc_client,
- const Configuration &configuration)
- : helix_client(helix_client),
- irc_client(irc_client),
- configuration(configuration){};
- ~StreamListenerClient() = default;
-
- void run();
- void listen_channel(const int &id);
- void unlisten_channel(const int &id);
-
- private:
- void check();
- void handler(const schemas::EventType &type,
- const api::twitch::schemas::Stream &stream);
- void update_channel_ids();
-
- const api::twitch::HelixClient &helix_client;
- irc::Client &irc_client;
- const Configuration &configuration;
-
- std::vector<int> ids;
-
- std::set<int> online_ids;
- };
-}