cross-linked call

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

cross-linked call

Сообщение Amarok » Ср фев 07, 2018 3:09 pm

Появляются кросслинки:

Код: Выделить всё

12:35:42 0.81838900 Warning: cross-linked call of MoviServer.statusChanged
log:
MoviServer.statusChanged -> 
ServerRoom.isMoving -> 
MoviServer.statusChanged
Текст метода:
СпойлерПоказать
$NobodyHomeMode = gg('NobodyHomeMode.active');
if ($NobodyHomeMode == 1) {return;}
sg('LampServer.status',1);
if (!timeOutExists("lampServerOFF")) {
SetTimeOut("lampServerOFF","sg('LampServer.status',0);",1*60);
} else {
SetTimeOut("lampServerOFF","sg('LampServer.status',0);",3*60);
}
Текст родительского метода:
СпойлерПоказать

Код: Выделить всё

$this->setProperty("updatedTime",date("H:i",time()).', '.gg('Time.DayOfMonthNum').' '.gg('Time.MonthTXTalt').' '.gg('Time.Year'));

if ($this->getProperty('motionType') == '') {
 $this->setProperty('motionType',1);
}

$LinkedRoom = $this->getProperty("LinkedRoom");
$observerMode = gg('ObserverMode.active');

$tMSG = $LinkedRoom.' движение ('.$this->getProperty("updatedTime").')';

if ($LinkedRoom != '') {
 sg($LinkedRoom.'.isMoving',1);
 if (gg($LinkedRoom.'.movementNightReport') == '') {sg($LinkedRoom.'.movementNightReport',0);}
 if (gg($LinkedRoom.'.movementNightReport') == '1' and $observerMode == '1') {runScript("sendTelegram",array("user"=>'Gennadiy',"msg"=>$tMSG));}
}
 
Где ошибка и как избавиться от сообщений в xray о кросслинках?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: cross-linked call

Сообщение Amarok » Ср фев 07, 2018 3:40 pm

Или вот ещё:

Код: Выделить всё

17:36:01 0.62901600 Warning: cross-linked call of DarknessMode.modeChanged
log:
DarknessMode.modeChanged -> 
DarknessMode.modeChanged
Методы:
родительскийПоказать

Код: Выделить всё

$this->setProperty('active',1); 
объектныйПоказать

Код: Выделить всё

runScript('XiaomiGateSmoothBrightness',array('mode'=>'on','step'=>'2')); 
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: cross-linked call

Сообщение Amarok » Ср фев 07, 2018 3:42 pm

Если эти все warning безвредны, то как их убрать из xray? Напрягают ведь(((
Моя Алиска живёт на Proxmox в Debian 12
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: cross-linked call

Сообщение olehs » Ср фев 07, 2018 5:46 pm

уберите из родительского

Код: Выделить всё

$this->setProperty('active',1); 
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: cross-linked call

Сообщение Amarok » Ср фев 07, 2018 7:10 pm

olehs писал(а):уберите из родительского

Код: Выделить всё

$this->setProperty('active',1);
Не помогло
Моя Алиска живёт на Proxmox в Debian 12
Ответить