From afc2951d28ba45126cb9de5f4d65bbd739b6715f Mon Sep 17 00:00:00 2001 From: Fionera Date: Sat, 2 Sep 2023 14:29:04 +0200 Subject: [PATCH] remove type assertion --- peers/cmd/prometheus-exporter/main.go | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/peers/cmd/prometheus-exporter/main.go b/peers/cmd/prometheus-exporter/main.go index 97b7ad9..4a444f6 100644 --- a/peers/cmd/prometheus-exporter/main.go +++ b/peers/cmd/prometheus-exporter/main.go @@ -25,19 +25,15 @@ func main() { for i, d := range update.Data { dt := update.StickTable.DataTypes[i].DataType name := peers.StickTableDataTypes[dt].Name - switch d.(type) { + switch d := d.(type) { case *peers.FreqData: - v := d.(*peers.FreqData) - metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(v.LastPeriod)) + metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(d.LastPeriod)) case *peers.SignedIntegerData: - v := d.(*peers.SignedIntegerData) - metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*v)) + metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*d)) case *peers.UnsignedIntegerData: - v := d.(*peers.UnsignedIntegerData) - metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*v)) + metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*d)) case *peers.UnsignedLongLongData: - v := d.(*peers.UnsignedLongLongData) - metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*v)) + metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*d)) } } }))