From d8b7157b87669d0a6c4142a284e9a9f364ee6b69 Mon Sep 17 00:00:00 2001 From: davidnewhall2 Date: Thu, 30 Jan 2020 18:16:54 -0800 Subject: [PATCH] add nil protection --- integrations/influxunifi/go.sum | 1 + integrations/influxunifi/influxdb.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/integrations/influxunifi/go.sum b/integrations/influxunifi/go.sum index a88240e4..9d4b365a 100644 --- a/integrations/influxunifi/go.sum +++ b/integrations/influxunifi/go.sum @@ -19,6 +19,7 @@ github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d h1:/WZQPMZNsjZ7IlCpsLGdQBINg5bxKQ1K1sh6awxLtkA= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= diff --git a/integrations/influxunifi/influxdb.go b/integrations/influxunifi/influxdb.go index 4d5f8fd3..323b8adb 100644 --- a/integrations/influxunifi/influxdb.go +++ b/integrations/influxunifi/influxdb.go @@ -286,6 +286,10 @@ func (u *InfluxUnifi) loopDevicePoints(r report) { // LogInfluxReport writes a log message after exporting to influxdb. func (u *InfluxUnifi) LogInfluxReport(r *Report) { + if r == nil || r.Metrics == nil { + return + } + idsMsg := fmt.Sprintf("IDS Events: %d, ", len(r.Metrics.IDSList)) u.Collector.Logf("UniFi Metrics Recorded. Sites: %d, Clients: %d, "+ "UAP: %d, USG/UDM: %d, USW: %d, %sPoints: %d, Fields: %d, Errs: %d, Elapsed: %v",