|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
package mqtt_client |
|
|
|
|
|
|
|
import ( |
|
|
|
"fmt" |
|
|
|
"log" |
|
|
|
"time" |
|
|
|
|
|
|
|
@@ -38,8 +39,8 @@ func processIncoming(incoming model.Incoming_json, cl *client.Client, ctx *model |
|
|
|
} |
|
|
|
}() |
|
|
|
|
|
|
|
incoming = incomingBeaconFilter(incoming) // DONE |
|
|
|
id := getBeaconID(incoming) // DONE |
|
|
|
incoming = incomingBeaconFilter(incoming) |
|
|
|
id := getBeaconID(incoming) |
|
|
|
now := time.Now().Unix() |
|
|
|
|
|
|
|
beacons := &ctx.Beacons |
|
|
|
@@ -52,10 +53,11 @@ func processIncoming(incoming model.Incoming_json, cl *client.Client, ctx *model |
|
|
|
|
|
|
|
beacon, ok := beacons.Beacons[id] |
|
|
|
if !ok { |
|
|
|
updateLatestList(incoming, now, latestList) // DONE |
|
|
|
fmt.Println("updating latest list") |
|
|
|
updateLatestList(incoming, now, latestList) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
fmt.Println("updating beacon data") |
|
|
|
updateBeaconData(&beacon, incoming, now, cl, settings) |
|
|
|
beacons.Beacons[beacon.Beacon_id] = beacon |
|
|
|
} |