diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-08-30 18:40:17 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-08-30 18:40:17 -0400 |
commit | 4e7e5a30632b76ccc53255532ba9a6549084e498 (patch) | |
tree | 550ef7f695b6bb357e78f68c784598a5268d918a /discord/discord.hpp | |
parent | c90c777daa1d3bc4029380529033f3c51383bbb7 (diff) | |
download | abaddon-portaudio-4e7e5a30632b76ccc53255532ba9a6549084e498.tar.gz abaddon-portaudio-4e7e5a30632b76ccc53255532ba9a6549084e498.zip |
use zlib-stream for websocket
Diffstat (limited to 'discord/discord.hpp')
-rw-r--r-- | discord/discord.hpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/discord/discord.hpp b/discord/discord.hpp index 4fe9cca..54ffe78 100644 --- a/discord/discord.hpp +++ b/discord/discord.hpp @@ -8,9 +8,7 @@ #include <set> #include <unordered_set> #include <mutex> -#ifdef ABADDON_USE_COMPRESSED_SOCKET - #include <zlib.h> -#endif +#include <zlib.h> // bruh #ifdef GetMessage @@ -42,11 +40,7 @@ class DiscordClient { friend class Abaddon; public: -#ifdef ABADDON_USE_COMPRESSED_SOCKET static const constexpr char *DiscordGateway = "wss://gateway.discord.gg/?v=6&encoding=json&compress=zlib-stream"; -#else - static const constexpr char *DiscordGateway = "wss://gateway.discord.gg/?v=6&encoding=json"; -#endif static const constexpr char *DiscordAPI = "https://discord.com/api"; static const constexpr char *GatewayIdentity = "Discord"; @@ -80,11 +74,10 @@ public: void UpdateToken(std::string token); private: -#ifdef ABADDON_USE_COMPRESSED_SOCKET static const constexpr int InflateChunkSize = 0x10000; std::vector<uint8_t> m_compressed_buf; std::vector<uint8_t> m_decompress_buf; -#endif + z_stream m_zstream; std::string DecompressGatewayMessage(std::string str); void HandleGatewayMessageRaw(std::string str); void HandleGatewayMessage(std::string str); |