diff --git a/td/telegram/DeviceTokenManager.cpp b/td/telegram/DeviceTokenManager.cpp index 9f531649..cc5cd5d7 100644 --- a/td/telegram/DeviceTokenManager.cpp +++ b/td/telegram/DeviceTokenManager.cpp @@ -172,41 +172,10 @@ void DeviceTokenManager::register_device(tl_object_ptr devi } if (!device_token->endpoint_.empty()) { - class JsonKeys : public Jsonable { - public: - JsonKeys(Slice p256dh, Slice auth) : p256dh_(p256dh), auth_(auth) { - } - void store(JsonValueScope *scope) const { - auto object = scope->enter_object(); - object << ctie("p256dh", p256dh_); - object << ctie("auth", auth_); - } - - private: - Slice p256dh_; - Slice auth_; - }; - class JsonWebPushToken : public Jsonable { - public: - JsonWebPushToken(Slice endpoint, Slice p256dh, Slice auth) - : endpoint_(endpoint), p256dh_(p256dh), auth_(auth) { - } - void store(JsonValueScope *scope) const { - auto object = scope->enter_object(); - object << ctie("endpoint", endpoint_); - object << ctie("keys", JsonKeys(p256dh_, auth_)); - } - - private: - Slice endpoint_; - Slice p256dh_; - Slice auth_; - }; - token = json_encode(json_object([&device_token](auto &o) { o("endpoint", device_token->endpoint_); o("keys", json_object([&device_token](auto &o) { - o("pb256df", device_token->p256dh_base64url_); + o("pb256dh", device_token->p256dh_base64url_); o("auth", device_token->auth_base64url_); })); }));