"golang.org/x/net/websocket"
)
-const version = "v1.1.0"
+const version = "v1.2.0"
const sampleRate = 44100
var config RadioConfig = NewRadioConfig()
})))
}
+ aborting := false
select {
case <-done:
log.Println("Audio playback complete")
case <-cancel:
- log.Println("Disengaging PTT and aborting playlist playback")
- ptt.DisengagePTT()
- break entries
+ log.Println("Playlist aborting as requested")
+ aborting = true
}
- log.Println("PTT off since audio file has finished")
+ speaker.Clear()
+ log.Println("PTT off")
ptt.DisengagePTT()
+ if aborting {
+ break entries
+ }
}
log.Println("Playlist finished", playlist.Name)
statusCollector.PlaylistBeginIdle <- true