diff options
Diffstat (limited to 'bridge/DiscordService.hpp')
-rw-r--r-- | bridge/DiscordService.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/bridge/DiscordService.hpp b/bridge/DiscordService.hpp new file mode 100644 index 0000000..c778c41 --- /dev/null +++ b/bridge/DiscordService.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "BridgeService.hpp" + +namespace dchat +{ + class DiscordServiceUser : public BridgeServiceUser + { + public: + DiscordServiceUser(const std::string &name, const u64 id, bool connected); + virtual ~DiscordServiceUser(){} + + virtual bool isConnected(i64 timestampUtcSec) const override { return connected; } + bool equals(BridgeServiceUser *other) const override; + + const u64 id; + bool connected; + }; + + class DiscordService : public BridgeService + { + public: + virtual ~DiscordService(){} + + bool removeUser(u64 discordUserId); + DiscordServiceUser* getUserById(u64 discordUserId); + }; +}
\ No newline at end of file |