From a0ece884d0aca84597f9dba7d42108d4bb847963 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 16 Nov 2020 03:08:56 -0500 Subject: fix heartbeat breaking after resume, make websocket use sigc --- discord/discord.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'discord/discord.hpp') diff --git a/discord/discord.hpp b/discord/discord.hpp index 5f718e5..a8729d8 100644 --- a/discord/discord.hpp +++ b/discord/discord.hpp @@ -34,6 +34,11 @@ public: cv.notify_all(); } + void revive() { + std::unique_lock lock(m); + terminate = false; + } + private: mutable std::condition_variable cv; mutable std::mutex m; @@ -138,6 +143,9 @@ private: void SendIdentify(); void SendResume(); + void HandleSocketOpen(); + void HandleSocketClose(uint16_t code); + bool CheckCode(const cpr::Response &r); std::string m_token; -- cgit v1.2.3