feat(tracker): save recovery file regularly & load it on startup

This commit is contained in:
5684185+vsariola@users.noreply.github.com
2023-10-01 14:45:45 +03:00
parent 12f15d1066
commit df2605fddd
5 changed files with 357 additions and 292 deletions

View File

@ -33,7 +33,10 @@ func main() {
defer audioContext.Close()
modelMessages := make(chan interface{}, 1024)
playerMessages := make(chan tracker.PlayerMessage, 1024)
model := tracker.NewModel(modelMessages, playerMessages)
model, err := tracker.LoadRecovery(modelMessages, playerMessages)
if err != nil {
model = tracker.NewModel(modelMessages, playerMessages)
}
player := tracker.NewPlayer(cmd.DefaultService, playerMessages, modelMessages)
tracker := gioui.NewTracker(model, cmd.DefaultService)
output := audioContext.Output()