Browse Source

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
Maddie Zhan 5 years ago
parent
commit
687a5aeca0
1 changed files with 5 additions and 1 deletions
  1. 5 1
      results/telemetry.go

+ 5 - 1
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