Haki Aura SL5: Dodano

HOOK_PLUGIN_LOAD = ‘on_plugin_load’ HOOK_FILE_LOAD = ‘przy ładowaniu_pliku’ HOOK_RELOAD = ‘przy_przeładowaniu’ HOOK_UPSTREAM = ‘na_zmianę_folderu’

on_folder_change() i on_reload() do wyzwalania logiki po ponownym załadowaniu na gorąco. Użyj tego, aby wykonać łańcuchowo wykonywanie skryptów nadrzędnych, takich jak secure_packer.py w przypadku złożonych pakietów.

Przewodnik programisty: Haki cyklu życia wtyczek

Aura SL5 umożliwia wtyczkom (Mapom) zdefiniowanie konkretnych „Hooków”, które są wykonywane automatycznie w przypadku zmiany stanu modułu. Jest to niezbędne w przypadku zaawansowanych przepływów pracy, takich jak system Bezpieczna mapa prywatna.

Hak on_folder_change Hak

Zaimplementowano wykrywanie haków on_folder_change. Program reloader skanuje teraz katalog

Hak on_reload()

Funkcja on_reload() jest funkcją opcjonalną, którą możesz zdefiniować w dowolnym module Map.

Zachowanie

  • Wyzwalacz: Wykonywany natychmiast po pomyślnym przeładowaniu modułu na gorąco (modyfikacja pliku + wyzwalanie głosowe).

  • Kontekst: Działa w głównym wątku aplikacji.

  • Bezpieczeństwo: Zapakowane w blok „try/except”. Błędy tutaj zostaną zarejestrowane, ale nie spowodują awarii aplikacji.

Schemat użycia: „łańcuch szeregowy”

W przypadku złożonych pakietów (takich jak Private Maps) często masz wiele plików podrzędnych, ale tylko jeden centralny skrypt (secure_packer.py) powinien obsługiwać logikę.

Za pomocą haka możesz delegować zadanie w górę:

KOD_BLOKU_0