fix sql statement

This commit is contained in:
Grant Limberg 2025-05-19 10:37:52 -07:00
parent 10ac0c2e1a
commit d5f6f6b98e

View file

@ -995,8 +995,8 @@ void CV2::onlineNotificationThread() {
std::string device_network_insert = "INSERT INTO network_memberships_ctl (device_id, network_id, last_seen, os, arch) " std::string device_network_insert = "INSERT INTO network_memberships_ctl (device_id, network_id, last_seen, os, arch) "
"VALUES ('"+w2.esc(memberId)+"', '"+w2.esc(networkId)+"', '"+w2.esc(record.dump())+"'::JSONB, " "VALUES ('"+w2.esc(memberId)+"', '"+w2.esc(networkId)+"', '"+w2.esc(record.dump())+"'::JSONB, "
"'"+w2.esc(osArchSplit[0])+"', '"+w2.esc(osArchSplit[1])+"') " "'"+w2.esc(osArchSplit[0])+"', '"+w2.esc(osArchSplit[1])+"') "
"ON CONFLICT (device_id, network_id) DO UPDATE SET last_seen = last_seen || EXCLUDED.last_seen " "ON CONFLICT (device_id, network_id) DO UPDATE SET os = EXCLUDED.os, arch = EXCLUDED.arch, "
"os = EXCLUDED.os, arch = EXCLUDED.arch"; "last_seen = last_seen || EXCLUDED.last_seen";
pipe.insert(device_network_insert); pipe.insert(device_network_insert);
Metrics::pgsql_node_checkin++; Metrics::pgsql_node_checkin++;