diff --git a/cmd/decypharr/main.go b/cmd/decypharr/main.go index b46dc35..1388e28 100644 --- a/cmd/decypharr/main.go +++ b/cmd/decypharr/main.go @@ -27,7 +27,6 @@ func Start(ctx context.Context) error { svc := service.New() _qbit := qbit.New() - _proxy := proxy.NewProxy() srv := server.New() webRoutes := web.New(_qbit).Routes() qbitRoutes := _qbit.Routes() @@ -40,7 +39,7 @@ func Start(ctx context.Context) error { wg.Add(1) go func() { defer wg.Done() - if err := _proxy.Start(ctx); err != nil { + if err := proxy.NewProxy().Start(ctx); err != nil { errChan <- err } }() diff --git a/internal/config/config.go b/internal/config/config.go index 41b5337..96a476e 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -31,7 +31,7 @@ type Proxy struct { LogLevel string `json:"log_level"` Username string `json:"username"` Password string `json:"password"` - CachedOnly *bool `json:"cached_only"` + CachedOnly bool `json:"cached_only"` } type QBitTorrent struct { diff --git a/pkg/proxy/proxy.go b/pkg/proxy/proxy.go index e830319..e45a9d4 100644 --- a/pkg/proxy/proxy.go +++ b/pkg/proxy/proxy.go @@ -87,7 +87,7 @@ func NewProxy() *Proxy { enabled: cfg.Enabled, username: cfg.Username, password: cfg.Password, - cachedOnly: *cfg.CachedOnly, + cachedOnly: cfg.CachedOnly, logger: logger.NewLogger("proxy", cfg.LogLevel, os.Stdout), } }