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") }