summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mir_app/src/MHttpResponse.cpp14
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;
}
}