Pushing for review

This commit is contained in:
gbrian
2022-03-29 06:15:02 +00:00
parent 01b3cac48b
commit 2f723d9ce1
7 changed files with 55 additions and 18 deletions

View File

@ -39,10 +39,6 @@ type PayloadKey struct {
}
func (manager *WebRTCManager) handle(id string, msg webrtc.DataChannelMessage) error {
if (!manager.config.ImplicitControl && !manager.sessions.IsHost(id)) || (manager.config.ImplicitControl && !manager.sessions.CanControl(id)) {
return nil
}
buffer := bytes.NewBuffer(msg.Data)
header := &PayloadHeader{}
hbytes := make([]byte, 3)
@ -55,6 +51,12 @@ func (manager *WebRTCManager) handle(id string, msg webrtc.DataChannelMessage) e
return err
}
isClickEvent = header.Event == OP_KEY_CLK
// Confirm we can can continue
if (!manager.sessions.CanControl(id, isClickEvent)) {
return nil
}
buffer = bytes.NewBuffer(msg.Data)
switch header.Event {