Author: bhofmann
Date: Mon Apr 18 07:51:51 2011
New Revision: 1094333

URL: http://svn.apache.org/viewvc?rev=1094333&view=rev
Log:
PHP: fixed parsing for Content-Type JSON on osapi.http requests

Modified:
    shindig/trunk/php/src/social/service/HttpHandler.php

Modified: shindig/trunk/php/src/social/service/HttpHandler.php
URL: 
http://svn.apache.org/viewvc/shindig/trunk/php/src/social/service/HttpHandler.php?rev=1094333&r1=1094332&r2=1094333&view=diff
==============================================================================
--- shindig/trunk/php/src/social/service/HttpHandler.php (original)
+++ shindig/trunk/php/src/social/service/HttpHandler.php Mon Apr 18 07:51:51 
2011
@@ -54,8 +54,13 @@ class HttpHandler extends DataRequestHan
       $context = new $contextClass('GADGET');
       $response = $makeRequest->fetch($context, $options);
 
+      // try to decode json object here since in order
+      // to not break gadgets.io.makeRequest functionality
+      // $response->getResponseContent() has to return a string
+      $content = json_decode($response->getResponseContent(), true);
+
       $result = array(
-        'content' => $response->getResponseContent(),
+        'content' => $content ? $content : $response->getResponseContent(),
         'status' => $response->getHttpCode(),
         'headers' => $response->getResponseHeaders()
       );


Reply via email to