diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mir_app/src/MHttpResponse.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mir_app/src/MHttpResponse.cpp b/src/mir_app/src/MHttpResponse.cpp index 249c25173b..1b847ed6c6 100644 --- a/src/mir_app/src/MHttpResponse.cpp +++ b/src/mir_app/src/MHttpResponse.cpp @@ -42,14 +42,12 @@ JsonReply::JsonReply(MHttpResponse *pReply) return; } - m_errorCode = pReply->resultCode; - if (m_errorCode != 200) - return; - - m_root = json_parse(pReply->body); - if (m_root == nullptr) { - m_errorCode = 500; - return; + switch (m_errorCode = pReply->resultCode) { + case 200: case 201: case 204: + m_root = json_parse(pReply->body); + if (m_root == nullptr) + m_errorCode = 500; + break; } } |
