chore: improve errors.As usage (#18794)
This commit is contained in:
parent
6eef37131b
commit
760b65761d
11 changed files with 22 additions and 30 deletions
|
|
@ -44,9 +44,8 @@ func (h *handler) logResult(op string, b []byte, err error) {
|
|||
func (h *handler) exceptionToUint16AndError(op string, b []byte, err error) ([]uint16, error) {
|
||||
h.logResult(op, b, err)
|
||||
|
||||
var modbusError *gridx.Error
|
||||
if errors.As(err, &modbusError) {
|
||||
err = mbserver.MapExceptionCodeToError(modbusError.ExceptionCode)
|
||||
if me := new(gridx.Error); errors.As(err, &me) {
|
||||
err = mbserver.MapExceptionCodeToError(me.ExceptionCode)
|
||||
}
|
||||
|
||||
return bytesAsUint16(b), err
|
||||
|
|
@ -75,9 +74,8 @@ func coilsToBytes(b []bool) []byte {
|
|||
func (h *handler) bytesToBoolResult(op string, qty uint16, b []byte, err error) ([]bool, error) {
|
||||
h.logResult(op, b, err)
|
||||
|
||||
var modbusError *gridx.Error
|
||||
if errors.As(err, &modbusError) {
|
||||
err = mbserver.MapExceptionCodeToError(modbusError.ExceptionCode)
|
||||
if me := new(gridx.Error); errors.As(err, &me) {
|
||||
err = mbserver.MapExceptionCodeToError(me.ExceptionCode)
|
||||
}
|
||||
|
||||
var res []bool
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue