cross-linked call
Добавлено: Ср фев 07, 2018 3:09 pm
Появляются кросслинки:
Текст метода:
Текст родительского метода:
Где ошибка и как избавиться от сообщений в xray о кросслинках?
Код: Выделить всё
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));}
}