From c1c96bb1a833e20cb6eb97498575bee28ad0af60 Mon Sep 17 00:00:00 2001 From: Yann Stepienik Date: Fri, 27 Feb 2026 11:58:19 +0000 Subject: [PATCH] [release] v0.21.6 --- changelog.md | 3 +++ package.json | 2 +- src/CRON.go | 9 ++++++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index ac2582b..1bc6bc0 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,6 @@ +## Version 0.21.6 + - Prevent potential double counting of server by wrong timing + ## Version 0.21.5 - Fix issue with nodes having 2 public hostnames diff --git a/package.json b/package.json index 35f72fb..7c66657 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cosmos-server", - "version": "0.21.5", + "version": "0.21.6", "description": "", "main": "test-server.js", "bugs": { diff --git a/src/CRON.go b/src/CRON.go index 66e56c4..ee82047 100644 --- a/src/CRON.go +++ b/src/CRON.go @@ -2,6 +2,7 @@ package main import ( "io/ioutil" + "hash/fnv" "runtime" "net/http" "os" @@ -218,9 +219,11 @@ func CRON() { checkCerts() checkUpdatesAvailable() }) - - // random 1-23 number - randomHour := utils.GetRandomNumber(1, 23) + + hostname, _ := os.Hostname() + h := fnv.New32a() + h.Write([]byte(hostname)) + randomHour := int(h.Sum32()%23) + 1 s.Every(1).Day().At(fmt.Sprintf("%02d:45", randomHour)).Do(utils.ProcessLicence) s.Every(1).Day().At(fmt.Sprintf("%02d:15", randomHour)).Do(checkVersion)