106 Commits (ffef2eb50c5ab33b327947f5d4c51b7c946e92a9)
 

Author SHA1 Message Date
Alex Mikhalev ffef2eb50c Split out database stuff into sprinklers_database 4 years ago
Alex Mikhalev 3b96f2019d Split out core types into sprinklers_core 4 years ago
Alex Mikhalev 174d69fbcc Prepare for splitting things into separate packages 4 years ago
Alex Mikhalev 2eb64bbdc0 Implement cancelling program 4 years ago
Alex Mikhalev f4c82ada2e Remove ad-hoc program modification 4 years ago
Alex Mikhalev 4f030e7bcd Add ability to run program from MQTT 4 years ago
Alex Mikhalev 6043f4bac7 More consistent MQTT error messages 4 years ago
Alex Mikhalev b8a9c24444 Improve program runner error 4 years ago
Alex Mikhalev 4e1e64d1b9 Improve mqtt request logging 4 years ago
Alex Mikhalev c7941372bf Implement pausing section runner from MQTT 4 years ago
Alex Mikhalev 2ad00b4b69 Fix missing futures-util feature 4 years ago
Alex Mikhalev 2f53940ebe Remove actix DNS resolver 4 years ago
Alex Mikhalev faae15509b Implement cancelling section runs over MQTT 4 years ago
Alex Mikhalev b72d89e1dd Implement cancelling by section from MQTT 4 years ago
Alex Mikhalev 5f3f417040 Refactor out requests 4 years ago
Alex Mikhalev af0998a719 Implement running sections through MQTT 4 years ago
Alex Mikhalev 9e8385d74d Refactor mqtt stuff 4 years ago
Alex Mikhalev 25987475dd Fix warning in section_runner.rs 4 years ago
Alex Mikhalev 1eb1d2b058 Use actix for MQTT interface 4 years ago
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