Skip to content

Commit b32ba82

Browse files
committed
Improve error handling and reporting
1 parent d5fc6f7 commit b32ba82

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

cmd/ssl-tracker-producer-test-client/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ func publish(frame tracker.TrackedFrame, conn *net.UDPConn) {
113113
return
114114
} else {
115115
if _, err = conn.Write(bytes); err != nil {
116-
log.Printf("Could not write message: %v", err)
116+
log.Println("Could not write tracker message:", err)
117117
return
118118
}
119119
}

internal/app/api/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ func (s *ServerConnection) publishOutput(wrapper *Output) {
198198

199199
err = s.conn.WriteMessage(websocket.TextMessage, []byte(b))
200200
if err != nil {
201-
log.Println("Could not write message.", err)
201+
log.Println("Could not write message to api client:", err)
202202
}
203203
}
204204

internal/app/engine/process_tick.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ func (e *Engine) processTick() {
6868

6969
stateCopy := e.currentState.Clone()
7070
hookOut := HookOut{State: stateCopy}
71-
for _, hook := range e.hooks {
71+
for hookId, hook := range e.hooks {
7272
select {
7373
case hook <- hookOut:
7474
case <-time.After(1 * time.Second):
75-
log.Printf("processTick: Hook unresponsive! Failed to sent %v", hookOut)
75+
log.Printf("processTick: Hook %v unresponsive! Failed to sent %v", hookId, hookOut)
7676
}
7777
}
7878
}

internal/app/publish/publisher.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ func (p *Publisher) connect() bool {
5858
}
5959

6060
func (p *Publisher) disconnect() {
61+
for _, conn := range p.conns {
62+
if err := conn.Close(); err != nil {
63+
log.Println("Failed to close referee connection:", err)
64+
}
65+
}
66+
6167
p.conns = []*net.UDPConn{}
6268
}
6369

@@ -73,7 +79,7 @@ func (p *Publisher) SendMessage(refereeMsg *state.Referee) {
7379
}
7480
_, err = conn.Write(bytes)
7581
if err != nil {
76-
log.Printf("Could not write message: %v", err)
82+
log.Println("Could not write referee message:", err)
7783
p.disconnect()
7884
}
7985
}

0 commit comments

Comments
 (0)