wangrong
2026-08-24 beef6536e7c8dd3f5cbe8f73585611479910bea7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ó
®Ž3je ãóˆ•SSKrSSKrSSKJr SSKJr SSKJr SSKJ    r     SSK
J r  \R"\ 5r"SS5rg)    éN)ÚAny)Úsettings)ÚInitTaskDispatcher)Ú MqttService)Ú InitRegistryc ó¾•\rSrSrS\S\S\SS4SjrS\S\    \
\\ 44S    jr S\S
\
\\ 4S \ S\    \
\\ 4S-4S jrSS\S \S\\    \
\\ 4\44SjjrSrg)ÚAutoInitServiceé ÚregistryÚ
dispatcherÚmqttÚreturnNcó(•XlX lX0lg)N)r r r )Úselfr r r s    Ú1E:\smartlearning\server\app\services\auto_init.pyÚ__init__ÚAutoInitService.__init__s€ð !Œ Ø$ŒØ    óÚ    device_idcó–•URRU5n[RSU[    U55 URR U5nUR U5 [RSU[    U55 URRUS[[R"55[    U5S9 U$)Nz+Device init dispatched for %s (%d commands)z<Base courses sync dispatched for %s (%d courseTask messages)T)Úcourses_syncedÚcourses_sync_atÚcourses_sync_count) r Údispatch_device_initÚloggerÚinfoÚlenÚdispatch_base_courses_syncÚextendr Ú update_recordÚintÚtime)rrÚcommandsÚcourse_commandss    rÚ_run_full_initÚAutoInitService._run_full_inits¢€Ø—?‘?×7Ñ7¸    ÓBˆÜ ‰ ÐAÀ9ÌcÐRZËmÔ\àŸ/™/×DÑDÀYÓOˆØ‰˜Ô(܏ ‰ Ø JØ Ü Ó  ô    
ð       ‰ ×#Ñ#Ø ØÜ¤§    ¢    £ Ó,Ü" ?Ó3ð        $ñ    
ð ˆrÚpayloadÚ    timestampcó •[R(dgURRU5(agURR
(d[ RSU5 gURS5nURRUSXCS9(dgURU5n[ RSU[U55 U$![a3 URRU5 [ RSU5 ef=f)Nz)Skip auto-init for %s: MQTT not connectedÚmodeÚauto)Úsourcer*r(z5Auto-init completed for device %s (total %d commands)z:Auto-init failed for device %s, registry entry rolled back)rÚauto_init_enabledr Úis_initializedr Ú    connectedrÚwarningÚgetÚ    try_claimr%rrÚ    ExceptionÚremoveÚ    exception)rrr'r(r*r#s      rÚon_device_stateÚAutoInitService.on_device_state,s؀Ü×)×)Øà =‰=× 'Ñ '¨    × 2Ñ 2Øày‰y×"×"Ü N‰NÐFÈ    Ô RØà{‰{˜6Ó"ˆØ}‰}×&Ñ& y¸ÀdÐ&Ö`Øð    Ø×*Ñ*¨9Ó5ˆHÜ K‰KÐOÐQZÔ\_Ð`hÓ\iÔ j؈OøÜó    Ø M‰M×  Ñ   Ô +Ü × Ñ ÐYÐ[dÔ eØ ð    ús Â2CÃ=D Úforcecób•URRU5(a U(d/S4$U(aURRU5 URRUSS9(d/S4$UR    U5nUS4$![
a URRU5 ef=f)NÚalready_initializedÚmanual)r,Ú
dispatched)r r.r4r2r%r3)rrr8r#s    rÚdispatch_manual_initÚ$AutoInitService.dispatch_manual_initDs¡€Ø =‰=× 'Ñ '¨    × 2Ñ 2¾5ØÐ,Ð,Ð ,æ Ø M‰M×  Ñ   Ô +à}‰}×&Ñ& y¸Ð&ÖBØÐ,Ð,Ð ,ð    Ø×*Ñ*¨9Ó5ˆHؘ\Ð)Ð )øÜó    Ø M‰M×  Ñ   Ô +Ø ð    ús Á2BÂ'B.)r r r )F)Ú__name__Ú
__module__Ú __qualname__Ú__firstlineno__rrrrÚstrÚlistÚdictrr%r!r6ÚboolÚtupler=Ú__static_attributes__©rrr    r     s͆ðàðð'ððð    ð
 
ô ð¨ð°°T¸#¸s¸(±^Ñ0Dôð(¨ð°t¸CÀ¸H±~ðÐRUðÐZ^Ð_cÐdgÐilÐdlÑ_mÑZnÐquÑZuôñ0¨cð¸$ðÈ5ÐQUÐVZÐ[^Ð`cÐ[cÑVdÑQeÐgjÐQjÑKk÷ðrr    )Úloggingr"ÚtypingrÚ
app.configrÚapp.mqtt.init_dispatcherrÚapp.mqtt.clientrÚapp.services.init_registryrÚ    getLoggerr?rr    rIrrÚ<module>rQs6ðÛÛ ÝåÝ7Ý'Ý3à    ×    Ò    ˜8Ó    $€÷FòFr