#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); }; }