В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.
<<< НазадНаблюдаю проблему, что если медиацентр Kodi не доступен, то при попытке отправить на него уведомление повисает весь majordomo. Необходимо в функцию sendNotify добавить параметр для cURL "CURLOPT_CONNECTTIMEOUT". Для себя я его выставил равным трём секундам.
Т.е. участок с вызовом cURL стал выглядеть так:
$curl = curl_init($req);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($curl, CURLOPT_POSTFIELDS, $json);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($json))
);
if ($login!="" && $password!="")
{
curl_setopt($curl, CURLOPT_USERPWD, "$login:$password");
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
}
$contents = curl_exec($curl);
curl_close($curl);