chore: release v0.26.0
This commit is contained in:
@@ -107,7 +107,16 @@ func (m *Manager) SendReply(r Reply) error {
|
||||
if _, err := conn.WriteToUDP(pkt, addr); err != nil {
|
||||
return fmt.Errorf("send reply to %s at %s: %w", r.ProgramID, addr, err)
|
||||
}
|
||||
applog.Printf("udp: reply sent to %s at %s — %q", r.ProgramID, addr, r.Message)
|
||||
// Says whether the decode being answered was a CQ, because that is what
|
||||
// decides whether the far end will act on it at all: the protocol only
|
||||
// requires a Reply to be honoured for a CQ or QRZ. Without this the log
|
||||
// showed a reply going out and nothing happening, and the reason had to
|
||||
// be deduced from the message text by eye.
|
||||
kind := "not a CQ — the far end may ignore it"
|
||||
if strings.HasPrefix(strings.TrimSpace(strings.ToUpper(r.Message)), "CQ ") {
|
||||
kind = "CQ"
|
||||
}
|
||||
applog.Printf("udp: reply sent to %s at %s — %q (%s)", r.ProgramID, addr, r.Message, kind)
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("no packet has arrived from %q yet — nothing to answer to", r.ProgramID)
|
||||
|
||||
Reference in New Issue
Block a user