Add ability to get playback-time
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import gleam/erlang/process.{type Subject}
|
||||
import gleam/float
|
||||
import gleam/otp/actor
|
||||
import gleam/result
|
||||
import gleam/string
|
||||
@@ -44,10 +45,17 @@ fn handle_message(
|
||||
case control {
|
||||
control.TogglePlayPause -> {
|
||||
echo "toggling play/pause"
|
||||
|
||||
let _ =
|
||||
result.map_error(control.toggle_play_pause(state.socket), fn(err) {
|
||||
echo "Could not toggle play/pause: " <> err.details
|
||||
})
|
||||
|
||||
let _ =
|
||||
result.map(control.get_playback_time(state.socket), fn(playback) {
|
||||
echo "playback: " <> float.to_string(playback.data)
|
||||
})
|
||||
|
||||
actor.continue(state)
|
||||
}
|
||||
control.Exit -> {
|
||||
|
||||
Reference in New Issue
Block a user