Skip to content

Commit ebf7b8d

Browse files
committed
Send error when ignoring hear messages
1 parent ab69110 commit ebf7b8d

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

playerclient/decode.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,11 @@ func (c *Client) decode() {
6262
}
6363

6464
if hearSyms.Time >= c.currentTime {
65-
if hearSyms.Sender == "referee" {
65+
switch hearSyms.Sender {
66+
case "referee":
6667
c.playMode = hearSyms.Message
68+
default:
69+
c.errChannel <- fmt.Sprintf("ignoring heard message %s", m.data)
6770
}
6871
}
6972
case serverParamMsg:

trainerclient/decode.go

+7-4
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,14 @@ func (c *Client) decode() {
5151
c.errChannel <- err.Error()
5252
continue
5353
}
54-
if hearSymbols.Time > c.currentTime {
54+
if hearSymbols.Time >= c.currentTime {
5555
c.currentTime = hearSymbols.Time
56-
}
57-
if hearSymbols.Sender == "referee" {
58-
c.playMode = hearSymbols.Message
56+
switch hearSymbols.Sender {
57+
case "referee":
58+
c.playMode = hearSymbols.Message
59+
default:
60+
c.errChannel <- fmt.Sprintf("ignoring heard message %s", m.data)
61+
}
5962
}
6063
case errorMsg:
6164
c.errChannel <- m.String()

0 commit comments

Comments
 (0)