Bugs and Suggestions

Here you can vote for ideas by projects. You can add your ideas to any open project from the project's page.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Back

Таймаут попытки соединения с Kodi

Added by: 2019-12-24 14:08:36 kvazimoda / Status: Done / Project: Дополнение Kodi Notifier

Наблюдаю проблему, что если медиацентр 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);

+1
 
Discuss (0)