Răsfoiți Sursa

update check-in TS in cache only if cache enabled

Max Ma 1 an în urmă
părinte
comite
386d087ace
1 a modificat fișierele cu 6 adăugiri și 3 ștergeri
  1. 6 3
      logic/nodes.go

+ 6 - 3
logic/nodes.go

@@ -112,17 +112,20 @@ func GetNetworkNodesMemory(allNodes []models.Node, network string) []models.Node
 // UpdateNodeCheckin - updates the checkin time of a node
 func UpdateNodeCheckin(node *models.Node) error {
 	node.SetLastCheckIn()
+	//If cache enabled, only Update the Check-in TS in cache
+	if servercfg.CacheEnabled() {
+		storeNodeInCache(*node)
+		return nil
+	}
 	data, err := json.Marshal(node)
 	if err != nil {
 		return err
 	}
+
 	err = database.Insert(node.ID.String(), string(data), database.NODES_TABLE_NAME)
 	if err != nil {
 		return err
 	}
-	if servercfg.CacheEnabled() {
-		storeNodeInCache(*node)
-	}
 	return nil
 }