]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
better propagation of HTTP response
authorEvan Prodromou <evan@status.net>
Mon, 19 Mar 2012 05:59:26 +0000 (01:59 -0400)
committerEvan Prodromou <evan@status.net>
Mon, 19 Mar 2012 05:59:26 +0000 (01:59 -0400)
spamfilter.php

index 47246b35c59502447d029f12e5bd5efd3c7f11fa..3ddfdad039774e9d2d185be62d7927fca4d6688b 100644 (file)
@@ -78,10 +78,6 @@ class SpamFilter extends OAuthClient {
 
         $response = $this->postJSON($this->server . "/is-this-spam", $activity->asArray());
 
-        if (!$response->isOK()) {
-            throw new Exception("Error " . $response->getStatus() . " checking spam score: " . $response->getBody());
-        }
-
         $result = json_decode($response->getBody());
 
         return $result;
@@ -109,10 +105,6 @@ class SpamFilter extends OAuthClient {
 
         $response = $this->postJSON($this->server . $endpoint, $activity->asArray());
 
-        if (!$response->isOK()) {
-            throw new Exception("Error " . $response->getStatus() . " checking spam score: " . $response->getBody());
-        }
-
         // We don't do much with the results
         return true;
     }
@@ -168,10 +160,10 @@ class SpamFilter extends OAuthClient {
         try {
             $response = $hclient->send();
             $code = $response->getStatus();
-            if ($code < 200 || $code >= 400) {
+            if (!$response->isOK()) {
                 throw new OAuthClientException($response->getBody(), $code);
             }
-            return $response->getBody();
+            return $response;
         } catch (Exception $e) {
             throw new OAuthClientException($e->getMessage(), $e->getCode());
         }