Version 4.7.6
This commit is contained in:
1 parent
8ba7d43898
commit
7b7404e741
1085 files changed
+30590
-7837
No files matched your search
@@ -87,7 +87,7 @@ class _IndexNow extends \IPS\Patterns\Singleton
|
||||
return;
|
||||
}
|
||||
|
||||
$url = \IPS\Http\Url::internal('');
|
||||
$url = \IPS\Http\Url::internal( '', 'front' );
|
||||
$data = array(
|
||||
'host' => \IPS\Http\Url::baseUrl(\IPS\Http\Url::PROTOCOL_WITHOUT ),
|
||||
'key' => \IPS\Settings::i()->indexnow_key,
|
||||
@@ -95,27 +95,30 @@ class _IndexNow extends \IPS\Patterns\Singleton
|
||||
'urlList' => $urls,
|
||||
);
|
||||
|
||||
$response = \IPS\Http\Url::external( static::$apiUrl )->request()
|
||||
->setHeaders( array( 'Content-Type' => 'application/json' ) )->post( json_encode( $data ) );
|
||||
|
||||
if( !$response->isSuccessful() )
|
||||
{
|
||||
switch ( $response->httpResponseCode )
|
||||
{
|
||||
case 400:
|
||||
$error = 'invalid_request';
|
||||
break;
|
||||
case 403:
|
||||
$error = 'invalid_api_key';
|
||||
breaK;
|
||||
case 422:
|
||||
$error = 'invalid_url';
|
||||
break;
|
||||
case 429:
|
||||
default:
|
||||
$error = 'unknown_error';
|
||||
try {
|
||||
$response = \IPS\Http\Url::external(static::$apiUrl)->request()
|
||||
->setHeaders(array('Content-Type' => 'application/json'))->post(json_encode($data));
|
||||
if (!$response->isSuccessful()) {
|
||||
switch ($response->httpResponseCode) {
|
||||
case 400:
|
||||
$error = 'invalid_request';
|
||||
break;
|
||||
case 403:
|
||||
$error = 'invalid_api_key';
|
||||
break;
|
||||
case 422:
|
||||
$error = 'invalid_url';
|
||||
break;
|
||||
case 429:
|
||||
default:
|
||||
$error = 'unknown_error';
|
||||
}
|
||||
\IPS\Log::log($response->httpResponseCode . ' ' . $error . ' ' . print_r($data, TRUE), 'IndexNow');
|
||||
}
|
||||
\IPS\Log::log( $response->httpResponseCode . ' ' . $error . ' ' . print_r($data, TRUE ), 'IndexNow');
|
||||
} catch (\IPS\Http\Request\CurlException $e)
|
||||
{
|
||||
\IPS\Log::log($e->getMessage(), 'IndexNow');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user