From 6ce460fdeaaeaa05c623eb61b7fef6746145bcbb Mon Sep 17 00:00:00 2001 From: Andre Castelo Date: Sun, 17 Apr 2016 14:55:08 -0300 Subject: [PATCH] added some checking on checkResponse() since it was complaining about json_decode only accepting strings --- src/Provider/BattleNet.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Provider/BattleNet.php b/src/Provider/BattleNet.php index 6be5d3b..ae56149 100644 --- a/src/Provider/BattleNet.php +++ b/src/Provider/BattleNet.php @@ -85,8 +85,8 @@ protected function getDefaultScopes() protected function checkResponse(ResponseInterface $response, $data) { if ($response->getStatusCode() != 200) { - $data = json_decode($data, true); - throw new IdentityProviderException($data['message'], $response->getStatusCode(), $data); + $data = (is_array($data)) ? $data : json_decode($data, true); + throw new IdentityProviderException($data['error_description'], $response->getStatusCode(), $data); } } }