diff --git a/cmds/portmaster-start/update.go b/cmds/portmaster-start/update.go index cea5b157..805e0cae 100644 --- a/cmds/portmaster-start/update.go +++ b/cmds/portmaster-start/update.go @@ -95,7 +95,7 @@ func downloadUpdates() error { } // Download all required updates. - err = registry.DownloadUpdates(context.TODO(), false) + err = registry.DownloadUpdates(context.TODO(), true) if err != nil { return err } diff --git a/cmds/portmaster-start/verify.go b/cmds/portmaster-start/verify.go index f863ddcf..ded921b8 100644 --- a/cmds/portmaster-start/verify.go +++ b/cmds/portmaster-start/verify.go @@ -154,7 +154,7 @@ func verifyUpdates(ctx context.Context) error { // Re-download broken files. registry.MandatoryUpdates = helper.MandatoryUpdates() registry.AutoUnpack = helper.AutoUnpackUpdates() - err = registry.DownloadUpdates(ctx, false) + err = registry.DownloadUpdates(ctx, true) if err != nil { return fmt.Errorf("failed to re-download files: %w", err) } diff --git a/updates/main.go b/updates/main.go index 0c1d0b63..91106256 100644 --- a/updates/main.go +++ b/updates/main.go @@ -287,7 +287,7 @@ func checkForUpdates(ctx context.Context) (err error) { return //nolint:nakedret // TODO: Would "return err" work with the defer? } - err = registry.DownloadUpdates(ctx, !forcedUpdate) + err = registry.DownloadUpdates(ctx, forcedUpdate) if err != nil { err = fmt.Errorf("failed to download updates: %w", err) return //nolint:nakedret // TODO: Would "return err" work with the defer?