From 687a5aeca0d44cb0ef4fcec4e2ddd07b97cbb525 Mon Sep 17 00:00:00 2001 From: Maddie Zhan Date: Tue, 3 Mar 2020 01:03:10 +0800 Subject: [PATCH] Assign empty object for ISP info when not available If somehow in the telemetry data ISP info is empty, write an empty JSON object as ISP info into the database to avoid parsing errors --- results/telemetry.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/results/telemetry.go b/results/telemetry.go index d23d5e0..cefba4b 100644 --- a/results/telemetry.go +++ b/results/telemetry.go @@ -166,7 +166,11 @@ func Record(w http.ResponseWriter, r *http.Request) { var record schema.TelemetryData record.IPAddress = ipAddr - record.ISPInfo = ispInfo + if ispInfo == "" { + record.ISPInfo = "{}" + } else { + record.ISPInfo = ispInfo + } record.Extra = extra record.UserAgent = userAgent record.Language = language