mirror of
https://github.com/go-mqtt/mqtt.git
synced 2025-08-08 22:42:05 +03:00
Annotate all errors with request context. Helps lazy loggers plus failfast for exact error matching (instead of errors.Is).
This commit is contained in:
@@ -217,9 +217,6 @@ func execPubSub(client *mqtt.Client) {
|
||||
}
|
||||
case errors.Is(err, mqtt.ErrClosed), errors.Is(err, mqtt.ErrDown):
|
||||
return
|
||||
case errors.Is(err, mqtt.ErrCanceled), errors.Is(err, mqtt.ErrAbandoned):
|
||||
failMQTT(client, fmt.Errorf("%s: publish timeout; %s", name, err))
|
||||
return
|
||||
default:
|
||||
failMQTT(client, err)
|
||||
return
|
||||
@@ -238,8 +235,6 @@ func execPubSub(client *mqtt.Client) {
|
||||
}
|
||||
case errors.Is(err, mqtt.ErrClosed), errors.Is(err, mqtt.ErrDown):
|
||||
break
|
||||
case errors.Is(err, mqtt.ErrCanceled), errors.Is(err, mqtt.ErrAbandoned):
|
||||
failMQTT(client, fmt.Errorf("%s: subscribe timeout; %s", name, err))
|
||||
default:
|
||||
failMQTT(client, err)
|
||||
}
|
||||
@@ -257,9 +252,6 @@ func execPubSub(client *mqtt.Client) {
|
||||
break // OK
|
||||
case errors.Is(err, mqtt.ErrClosed), errors.Is(err, mqtt.ErrDown):
|
||||
return
|
||||
case errors.Is(err, mqtt.ErrCanceled), errors.Is(err, mqtt.ErrAbandoned):
|
||||
failMQTT(client, fmt.Errorf("%s: ping timeout; %s", name, err))
|
||||
return
|
||||
default:
|
||||
failMQTT(client, err)
|
||||
return
|
||||
|
Reference in New Issue
Block a user