diff --git a/router.go b/router.go index d164cf8..b252db6 100644 --- a/router.go +++ b/router.go @@ -40,7 +40,6 @@ func (r *Router) route(s Sender, p Packet) { match.Handler.HandlePacket(s, p) return } - // If there is no match and we receive an iq set or get, we need to send a reply if iq, ok := p.(IQ); ok { if iq.Type == IQTypeGet || iq.Type == IQTypeSet { @@ -52,7 +51,7 @@ func (r *Router) route(s Sender, p Packet) { func iqNotImplemented(s Sender, iq IQ) { err := Err{ XMLName: xml.Name{Local: "error"}, - Code: 500, + Code: 501, Type: "cancel", Reason: "feature-not-implemented", }