|
|
@@ -1149,6 +1149,10 @@ class FreshRSS_Feed extends Minz_Model {
|
|
|
file_put_contents($hubFilename, json_encode($hubJson));
|
|
|
}
|
|
|
$ch = curl_init();
|
|
|
+ if ($ch === false) {
|
|
|
+ Minz_Log::warning('curl_init() failed in ' . __METHOD__);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
curl_setopt_array($ch, [
|
|
|
CURLOPT_URL => $hubJson['hub'],
|
|
|
CURLOPT_RETURNTRANSFER => true,
|
|
|
@@ -1166,6 +1170,10 @@ class FreshRSS_Feed extends Minz_Model {
|
|
|
]);
|
|
|
$response = curl_exec($ch);
|
|
|
$info = curl_getinfo($ch);
|
|
|
+ if (!is_array($info)) {
|
|
|
+ Minz_Log::warning('curl_getinfo() failed in ' . __METHOD__);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
Minz_Log::warning('WebSub ' . ($state ? 'subscribe' : 'unsubscribe') . ' to ' . $url .
|
|
|
' via hub ' . $hubJson['hub'] .
|