26 lines
478 B
Go
26 lines
478 B
Go
|
package nexus
|
||
|
|
||
|
import (
|
||
|
"dynatron.me/x/stillbox/pkg/pb"
|
||
|
|
||
|
"github.com/rs/zerolog/log"
|
||
|
)
|
||
|
|
||
|
func (c *client) HandleCommand(cmd *pb.Command) {
|
||
|
switch cc := cmd.Command.(type) {
|
||
|
case *pb.Command_LiveCommand:
|
||
|
c.Live(cc.LiveCommand)
|
||
|
case *pb.Command_SearchCommand:
|
||
|
default:
|
||
|
log.Error().Msgf("unknown command %T", cmd)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (c *client) Live(cmd *pb.Live) {
|
||
|
switch cmd.State {
|
||
|
case pb.LiveState_LS_STOPPED:
|
||
|
case pb.LiveState_LS_LIVE:
|
||
|
case pb.LiveState_LS_PAUSED:
|
||
|
}
|
||
|
}
|