Browse Source

fix sql statement

Grant Limberg 2 months ago
parent
commit
d5f6f6b98e
1 changed files with 2 additions and 2 deletions
  1. 2 2
      controller/CV2.cpp

+ 2 - 2
controller/CV2.cpp

@@ -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 "
-					"os = EXCLUDED.os, arch = EXCLUDED.arch";
+					"ON CONFLICT (device_id, network_id) DO UPDATE SET 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++;