From 7d95e67308ee0abcce5c7bd66265146d3dfefd74 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 30 Mar 2025 11:35:03 +0300 Subject: useful helper JsonReply moved to the core --- protocols/Facebook/src/http.cpp | 27 --------------------------- protocols/Facebook/src/proto.h | 13 ------------- 2 files changed, 40 deletions(-) (limited to 'protocols/Facebook/src') diff --git a/protocols/Facebook/src/http.cpp b/protocols/Facebook/src/http.cpp index eaa91d8aff..033fc47b80 100644 --- a/protocols/Facebook/src/http.cpp +++ b/protocols/Facebook/src/http.cpp @@ -69,33 +69,6 @@ AsyncHttpRequest* operator<<(AsyncHttpRequest *pReq, const INT_PARAM ¶m) ///////////////////////////////////////////////////////////////////////////////////////// -JsonReply::JsonReply(MHttpResponse *pReply) -{ - if (pReply == nullptr) { - m_errorCode = 500; - return; - } - - m_errorCode = pReply->resultCode; - if (m_errorCode != 200) - return; - - m_root = json_parse(pReply->body); - if (m_root == nullptr) { - m_errorCode = 500; - return; - } - - m_errorCode = (*m_root)["error_code"].as_int(); -} - -JsonReply::~JsonReply() -{ - json_delete(m_root); -} - -///////////////////////////////////////////////////////////////////////////////////////// - AsyncHttpRequest* FacebookProto::CreateRequest(const char *url, const char *szName, const char *szMethod) { AsyncHttpRequest *pReq = new AsyncHttpRequest(); diff --git a/protocols/Facebook/src/proto.h b/protocols/Facebook/src/proto.h index 00a436b524..87e31351f7 100644 --- a/protocols/Facebook/src/proto.h +++ b/protocols/Facebook/src/proto.h @@ -326,19 +326,6 @@ struct AsyncHttpRequest : public MTHttpRequest AsyncHttpRequest *operator<<(AsyncHttpRequest *, const CHAR_PARAM &); AsyncHttpRequest *operator<<(AsyncHttpRequest *, const INT_PARAM &); -class JsonReply -{ - JSONNode *m_root = nullptr; - int m_errorCode = 0; - -public: - JsonReply(MHttpResponse *); - ~JsonReply(); - - __forceinline JSONNode &data() const { return *m_root; } - __forceinline int error() const { return m_errorCode; } -}; - ///////////////////////////////////////////////////////////////////////////////////////// struct FacebookUser -- cgit v1.2.3