core/internal/tools/publishPriv.go

24 lines
536 B
Go

package tools
import (
"fmt"
"penahub.gitlab.yandexcloud.net/backend/penahub_common/privilege"
"time"
)
func PublishPrivilege(privilegeController *privilege.Controller, count int, interval time.Duration) {
for try := 0; try < count; try++ {
err := privilegeController.PublishPrivileges()
if err == nil {
fmt.Println("Privileges published success")
return
}
fmt.Printf("Failed to publish privileges (try %d): %v\n", try, err)
time.Sleep(interval)
}
fmt.Println("Failed to publish privileges after all trys")
}