خطافات Aura SL5: تمت الإضافة HOOK_PLUGIN_LOAD = \'on_plugin_load' HOOK_FILE_LOAD = \'on_file_load' HOOK_RELOAD = \'on_reload' HOOK_UPSTREAM = \'on_folder_change' on_folder_change() و on_reload() لتشغيل المنطق بعد عمليات إعادة التحميل السريعة. استخدم هذا لتنفيذ "سلسلة ديزي" للبرامج النصية الأصلية مثل Secure_packer.py للحزم المعقدة. # دليل المطور: خطافات دورة حياة البرنامج المساعد يسمح Aura SL5 للمكونات الإضافية (الخرائط) بتعريف "خطافات" محددة يتم تنفيذها تلقائيًا عندما تتغير حالة الوحدة. يعد هذا أمرًا ضروريًا لسير العمل المتقدم مثل نظام **الخريطة الخاصة الآمنة**. ## الخطاف "on_folder_change". تم تنفيذ الكشف عن الخطاف `on_folder_change`. يقوم برنامج إعادة التحميل الآن بمسح الدليل ## الخطاف `on_reload()` تعتبر وظيفة `on_reload()` وظيفة اختيارية يمكنك تحديدها في أي وحدة خريطة. ### سلوك * **المشغل:** يتم تنفيذه مباشرة بعد نجاح الوحدة **إعادة التحميل السريع** (تعديل الملف + المشغل الصوتي). * **السياق:** يتم تشغيله ضمن سلسلة رسائل التطبيق الرئيسية. * **السلامة:** ملفوفة في كتلة `محاولة/باستثناء`. سيتم تسجيل الأخطاء هنا ولكنها لن تؤدي إلى تعطل التطبيق. ### نمط الاستخدام: "سلسلة ديزي" بالنسبة للحزم المعقدة (مثل الخرائط الخاصة)، غالبًا ما يكون لديك العديد من الملفات الفرعية، ولكن يجب أن يتعامل برنامج نصي مركزي واحد فقط (`secure_packer.py`) مع المنطق. يمكنك استخدام الخطاف لتفويض المهمة لأعلى: __CODE_BLOCK_0__