continue;
} catch (HTTP_Request2_Exception $e) {
common_log(LOG_ERR, __CLASS__ . ": Invalid $code redirect from $url to $target");
- } catch (NoHttpResponseException $e) {
- common_log(LOG_ERR, __CLASS__ . ": {$e->getMessage()}");
}
} else {
$reason = $response->getReasonPhrase();
if (!defined('GNUSOCIAL')) { exit(1); }
// Can't extend HTTP_Request2_Exception since it requires an HTTP status code which we didn't get
-class NoHttpResponseException extends Exception
+class NoHttpResponseException extends HTTP_Request2_ConnectionException
{
public $url; // target URL
{
$this->url = $url;
// We could log an entry here with the search parameters
- parent::__construct(sprintf(_('No HTTP response from URL %s.'), _ve($url)));
+ parent::__construct(sprintf(_('No HTTP response from URL %s.'), _ve($url)), self::READ_ERROR);
}
}
}
} catch (NoHttpResponseException $e) {
common_log(LOG_ERR, __METHOD__ . ':'.$e->getMessage());
+ } catch (HTTP_Request2_Exception $e) {
+ common_log(LOG_ERR, __CLASS__ . ": Invalid $code redirect from $url to $target");
}
}
if (!$response->isOk()) {
return null;
}
- } catch (NoHttpResponseException $e) {
+ } catch (HTTP_Request2_Exception $e) {
// Any HTTPClient error that might've been thrown
+ common_log(LOG_ERR, __METHOD__ . ':'.$e->getMessage());
return null;
}
print $response->getStatus() . "\n\n";
print $response->getBody() . "\n\n";
- } catch (NoHttpResponseException $e) {
+ } catch (HTTP_Request2_Exception $e) {
print 'Failed POST to URL '.var_export($url, true).': '.$e->getMessage();
}
}