Remove any fatal error messages to prevent crashes
This commit is contained in:
@@ -14,15 +14,22 @@ const (
|
||||
)
|
||||
|
||||
func MonitorPremiumStatus(workerPool *ants.Pool, rd *realdebrid.RealDebrid, zurglog *logutil.Logger) {
|
||||
userInfo, err := rd.GetUserInformation()
|
||||
if err != nil {
|
||||
zurglog.Fatalf("Failed to get user information: %v", err)
|
||||
var userInfo *realdebrid.User
|
||||
var err error
|
||||
for {
|
||||
userInfo, err = rd.GetUserInformation()
|
||||
if err != nil {
|
||||
zurglog.Errorf("Failed to get user information: %v trying again in 30 seconds", err)
|
||||
time.Sleep(30 * time.Second)
|
||||
continue
|
||||
}
|
||||
break
|
||||
}
|
||||
|
||||
workerPool.Submit(func() {
|
||||
for {
|
||||
if userInfo.Premium <= MINIMUM_SLEEP {
|
||||
zurglog.Fatal("Your account is no longer premium, exiting...")
|
||||
zurglog.Errorf("YOUR ACCOUNT IS NO LONGER PREMIUM. PLEASE RENEW YOUR SUBSCRIPTION.")
|
||||
} else {
|
||||
if userInfo.Premium <= PREMIUM_THRESHOLD {
|
||||
zurglog.Warnf("Your account will expire in %d hours", userInfo.Premium/3600)
|
||||
|
||||
Reference in New Issue
Block a user