<<< Back

Автоматическая очистка метода motionDetected()


Gelezako (2018-08-20 14:32:35):

Дополнение: та же самая проблема с очисткой метода для геркона, добавленного через ПУ

(0)
 
skysilver (2018-08-20 14:58:43):

В logicAction надо свою писать, нет разве?

(0)
 
Logrus (2018-08-20 15:58:38):

ага, железяко почему-то любит и в statusUpdated писать (про другое)
но у меня у дд и в logicAction на уровне объекта (у дд на уровне класса нельзя тут разместить), и в motionDetected на уровне класса свой код, ничего не пропадает

(0)
 
Logrus (2018-08-20 16:00:35):

оффтопик, к посту выше у дд и у кнопок, такая логика, motionDetected и pressed

(0)
 
Gelezako (2018-08-20 20:38:06):

кто знает в чём разница motionDetected и logicAction ?

(0)
 
Logrus (2018-08-20 21:11:20):

тезка ну по названию ж видно
та же что и у statusUpdated и logicAction, pressed и logicAction
в первом метод логики ПУ, во втором код пользователя по действию ПУ
но исключения при классовом методе выше

(0)
 
Gelezako (2018-08-20 22:45:51):

у меня во всех методах пусто и нет там никакой логики ПУ. Принципиально я так понимаю нет никакой разницы в какой метод закидывать свой код, хоть motionDetected, хоть в logicAction, верно?

(0)
 
Logrus (2018-08-20 22:50:18):
  1. там инжекции на файлы
  2. принципимально, нет, даже + ранее выполнится, чем в logicAction, - в logicAction изолировано и защищено от ошибок в коде пользователя, поэтому и лучше и правильней в logicAction
(1)
 
Gelezako (2018-08-20 22:52:45):

Понял, спасибо. Но у меня нет никаких инжектов. Сможешь написать для какого устройства,в каком методе и сам код пхп инжекта?

(0)
 
Logrus (2018-08-20 23:22:17):

пу при перезапуске их должны проверять и восстанавливать, сами инжекты в папку корень/модули/устройства
а про разницу просто проверь там и там кодом слип(300);

(0)
 
Gelezako (2018-08-20 23:42:47):

понял, ну пусть себе свои инжекты восстанавливает в корне, а мой то код зачем перетирает :(

(0)
 
SergeJey (2018-11-11 10:00:01):

Этот баг ещё актуален? Что-то не могу воспроизвести подобное. Инъекции не должны портить существующий код и, тем более, переключать с кода на сценарий. У меня довольно много где наряду с инъекциями используется свой кастомный код и как-то не сбрасывается...

(0)
 
Gelezako (2018-11-15 11:41:49):

Сейчас сложно сказать т.к. я не понимаю в какой именно момент времени пропадал мой код из этой функции. Я подозреваю что в момент обновления ядра. Что бы воспроизвести баг нужно накатывать те версии обновлений, которые привели к этому результату, а т.к. их было уже очень много, то и понять какой апдейт это причинил крайне сложно. Сергей, что скажешь об идее защиты системного кода в методах?

(0)
 

Please login to leave comments. Join us!