From 08ba72fe4e81e07c46ce47e8c74bd29553711047 Mon Sep 17 00:00:00 2001 From: Ion Agorria Date: Thu, 14 Mar 2019 16:51:37 +0100 Subject: [PATCH] Auto set result in ParseResponse when object contains response --- lib/src/objects/parse_response.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/src/objects/parse_response.dart b/lib/src/objects/parse_response.dart index 80dfc4ad7..6199df39e 100644 --- a/lib/src/objects/parse_response.dart +++ b/lib/src/objects/parse_response.dart @@ -73,10 +73,15 @@ class ParseResponse { if (responseBody == "OK") { response.result = responseBody; - } else if (json.decode(responseBody).containsKey('params')) { - response.result = json.decode(responseBody)['params']; } else { - response.result = json.decode(responseBody); + var decoded = json.decode(responseBody); + if (decoded.containsKey('params')) { + response.result = decoded['params']; + } else if (decoded.containsKey('result')) { + response.result = decoded['result']; + } else { + response.result = decoded; + } } return response;