From 05702995187e332da3f5407a3c3322d8368501db Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 5 Mar 2023 06:58:28 +0100 Subject: [PATCH] added account name reserving time --- modules/scylladb/helper.go | 7 ++++--- modules/utils/definitions.go | 5 ++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/scylladb/helper.go b/modules/scylladb/helper.go index 543dde8..67f5e2b 100644 --- a/modules/scylladb/helper.go +++ b/modules/scylladb/helper.go @@ -3,6 +3,7 @@ package scylladb import ( "time" + "clickandjoin.app/managementsystem/modules/utils" gocnjhelper "git.clickandjoin.umbach.dev/ClickandJoin/go-cnj-helper" "git.clickandjoin.umbach.dev/ClickandJoin/go-cnj-helper/dbstructs" "github.com/gocql/gocql" @@ -15,6 +16,8 @@ func TableCleaner() { // handling expired userSignUpProcesses + time.Sleep(duration) + var userSignUpProcesses []dbstructs.UserSignUpProcess if err := Session.Query(gocnjhelper.DbMUserSignUpProcess.SelectAll()).SelectRelease(&userSignUpProcesses); err != nil { @@ -58,7 +61,7 @@ func TableCleaner() { var updatingUsers []dbstructs.User - accountNameReservingTime := currentTime.Add(-7 * 24 * time.Hour).Unix() + accountNameReservingTime := currentTime.Add(-utils.AccountNameReservingTime * 24 * time.Hour).Unix() for _, u := range users { if u.LastAccountNameLc != "" && u.AccountNameUpdatedAt < accountNameReservingTime { @@ -81,8 +84,6 @@ func TableCleaner() { } } - time.Sleep(duration) - // restart timer go TableCleaner() } diff --git a/modules/utils/definitions.go b/modules/utils/definitions.go index fca1add..e2eaa0a 100644 --- a/modules/utils/definitions.go +++ b/modules/utils/definitions.go @@ -1,3 +1,6 @@ package utils -const CachedLastLogMessages = 499 // Number of messages held in the cache and sent to new clients to receive the latest messages +const ( + CachedLastLogMessages = 499 // Number of messages held in the cache and sent to new clients to receive the latest messages + AccountNameReservingTime = 7 // Days the name should remain reserved +)