From db3f355ab6fd0c4b72c0a9a94549c044f3a0bb86 Mon Sep 17 00:00:00 2001 From: andig Date: Fri, 1 Mar 2024 14:03:57 +0100 Subject: [PATCH] RCT: fix retry --- meter/rct.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meter/rct.go b/meter/rct.go index e929f77c7..495f995a0 100644 --- a/meter/rct.go +++ b/meter/rct.go @@ -174,9 +174,10 @@ func (m *RCT) queryFloat(id rct.Identifier) (float64, error) { res, err := backoff.RetryWithData(func() (float32, error) { res, err := m.conn.QueryFloat32(id) - if !errors.Is(err, rct.RecoverableError{}) { + if err != nil && !errors.As(err, new(rct.RecoverableError)) { err = backoff.Permanent(err) } + return res, err }, m.bo)