Skip to content

Commit f871d17

Browse files
return err, not nil.
1 parent dcf6d21 commit f871d17

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

server.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -916,7 +916,7 @@ func (s *Server) processPublish(cl *Client, pk packets.Packet) error {
916916
} else if errors.Is(err, packets.CodeSuccessIgnore) {
917917
pk.Ignore = true
918918
} else if cl.Properties.ProtocolVersion != 5 || pk.FixedHeader.Qos == 0 {
919-
return nil
919+
return err
920920
} else if cl.Properties.ProtocolVersion == 5 && pk.FixedHeader.Qos > 0 && errors.As(err, new(packets.Code)) {
921921
ackType := packets.Puback
922922
if pk.FixedHeader.Qos == 2 {
@@ -927,6 +927,8 @@ func (s *Server) processPublish(cl *Client, pk packets.Packet) error {
927927
return err
928928
}
929929
return nil
930+
} else {
931+
return err
930932
}
931933

932934
if pk.FixedHeader.Retain { // [MQTT-3.3.1-5] ![MQTT-3.3.1-8]

0 commit comments

Comments
 (0)