87 Commits (4eb03f2e227ceb1e0a54e59c76a38e8cefe84e2a)
 

Author SHA1 Message Date
Alex Mikhalev 4eb03f2e22 Use actix for update_listener 4 years ago
Alex Mikhalev 709f8c2760 Use rumqtt 0.1.0 4 years ago
Alex Mikhalev d79584eb65 Update rumqtt version 4 years ago
Alex Mikhalev fc8821171a Use actix for program_runner 4 years ago
Alex Mikhalev 9643923428 Use actix for section runner 4 years ago
Alex Mikhalev 7541618ec8 Implement section runner state publishing 4 years ago
Alex Mikhalev 742a00892d Shorted MQTT publishing code 4 years ago
Alex Mikhalev cc88083b19 Publish program running state 4 years ago
Alex Mikhalev cf9a7a02ef Don't panic if events are lagged 4 years ago
Alex Mikhalev 244eea66eb Fix potential of deadlock with MQTT 4 years ago
Alex Mikhalev 794ecae2a1 Fix tests due to trace spans 4 years ago
Alex Mikhalev 9122bd8755 Fix trace spans 4 years ago
Alex Mikhalev 4e21e7b96a Use built in MQTT reconnection behavior 4 years ago
Alex Mikhalev f9cdb0e57b Implement proper quit behavior for update_listener 4 years ago
Alex Mikhalev 387cc42331 Fix tests after changing span logs 4 years ago
Alex Mikhalev 4fc6d24de1 Change some logging 4 years ago
Alex Mikhalev 63fd0be100 Implement mqtt section states 4 years ago
Alex Mikhalev 46fab5b50f Use immutable collections in section_runner 4 years ago
Alex Mikhalev cfde268603 Add publishing of section states 4 years ago
Alex Mikhalev 239a289e4e Publish programs 4 years ago
Alex Mikhalev b5b87fe587 Fix json naming of ProgramItem section_id to use camelCase 4 years ago
Alex Mikhalev 2270c69f2b Add support for publishing sections 4 years ago
Alex Mikhalev 12c326ad86 Update rusqlite version 4 years ago
Alex Mikhalev dc724ec2ba Remove unused import in schedule 4 years ago
Alex Mikhalev 68b303e32d Synchronous runner quit for determinism 4 years ago
Alex Mikhalev effd3d8ec1 Add message on startup 4 years ago
Alex Mikhalev 7efb3b81bd Fix program sequences db view 4 years ago
Alex Mikhalev 10f1003b56 Move most db stuff to database module 4 years ago
Alex Mikhalev 8c2f76ddd2 Reorganize migrations and database stuff 4 years ago
Alex Mikhalev 0fe30fa7a9 Add support for reading programs from database 4 years ago
Alex Mikhalev e5a2e169a2 Format some SQL queries better 4 years ago
Alex Mikhalev aed95202ce Few fixes in scripts/add_migration.sh 4 years ago
Alex Mikhalev 6361ebbe76 Add script for adding a migration 4 years ago
Alex Mikhalev 2e17452315 Move migrations to files 4 years ago
Alex Mikhalev 9e9c1a353a Implement de/serialization of schedules 4 years ago
Alex Mikhalev b6bcde020c Flesh out main a bit more 4 years ago
Alex Mikhalev 9120f0cbd3 Add support for scheduled programs 4 years ago
Alex Mikhalev c7450f1cc5 Remove debug prints 4 years ago
Alex Mikhalev a56da9b9e0 Add schedule fields to program 4 years ago
Alex Mikhalev e2c06f03a5 Add Schedule module for schedule support 4 years ago
Alex Mikhalev 0263a2b782 Documentation for model 4 years ago
Alex Mikhalev d400834f54 Add more docs for section 4 years ago
Alex Mikhalev d4e067a947 Improve ProgramRunner task error handling 4 years ago
Alex Mikhalev 9d5877106b Implement program cancellation 4 years ago
Alex Mikhalev 6d33b7ed50 Add a few more ProgramRunner tests 4 years ago
Alex Mikhalev 690a165950 Add more ProgramRunner tests 4 years ago
Alex Mikhalev 6343ed1353 Add ProgramRunner 4 years ago
Alex Mikhalev 10abb912d4 Rename types pertaining to SectionRunner 4 years ago
Alex Mikhalev a509303bc2 Add Program model 4 years ago
Alex Mikhalev 46d90b4e84 Add type alias for Section id 4 years ago