Version 4.7.6

This commit is contained in:
Neo committed 2025-12-19 16:05:19 -08:00
1 parent 8ba7d43898
commit 7b7404e741
1085 files changed
+30590 -7837

No files matched your search

+23 -20
View File
@@ -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');
}
}