From a360c8cdc3f7f9f96d96cf566685a75fc876c7dd Mon Sep 17 00:00:00 2001 From: Johannes Hund Date: Tue, 7 Aug 2018 23:23:03 +0200 Subject: [PATCH] fixed notFoundHandler in ServeMux the response needs to have the same token & message-Id to reach the sender & get processed --- servmux.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/servmux.go b/servmux.go index 23132f1..ccd871e 100644 --- a/servmux.go +++ b/servmux.go @@ -51,8 +51,10 @@ func (mux *ServeMux) match(path string) (h Handler, pattern string) { func notFoundHandler(l *net.UDPConn, a *net.UDPAddr, m *Message) *Message { if m.IsConfirmable() { return &Message{ - Type: Acknowledgement, - Code: NotFound, + Type: Acknowledgement, + Code: NotFound, + Token: m.Token, + MessageID: m.MessageID, } } return nil