Add premium status monitoring and it wont start unless you are premium

This commit is contained in:
Ben Sarmiento
2024-01-09 00:00:23 +01:00
parent 14cb593b81
commit 6c4c73a5b0
2 changed files with 38 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ import (
"github.com/debridmediamanager/zurg/internal/universal"
"github.com/debridmediamanager/zurg/pkg/http"
"github.com/debridmediamanager/zurg/pkg/logutil"
"github.com/debridmediamanager/zurg/pkg/premium"
"github.com/debridmediamanager/zurg/pkg/realdebrid"
"github.com/debridmediamanager/zurg/pkg/utils"
"github.com/go-chi/chi/v5"
@@ -38,6 +39,8 @@ func MainApp(configPath string) {
rd := realdebrid.NewRealDebrid(apiClient, log.Named("realdebrid"))
premium.MonitorPremiumStatus(rd, zurglog)
p, err := ants.NewPool(config.GetNumOfWorkers() + 1)
if err != nil {
zurglog.Errorf("Failed to create worker pool: %v", err)