Allow manual updates even if automatic ones are disabled

This commit is contained in:
Patrick Pacher
2021-05-17 14:59:20 +02:00
parent 857eb83659
commit e40e6292f5
3 changed files with 24 additions and 17 deletions

View File

@@ -195,6 +195,10 @@ func start() error {
registry.SelectVersions()
module.TriggerEvent(VersionUpdateEvent, nil)
if !updatesCurrentlyEnabled {
createWarningNotification()
}
// Initialize the version export - this requires the registry to be set up.
err = initVersionExport()
if err != nil {
@@ -228,7 +232,7 @@ func start() error {
}
// TriggerUpdate queues the update task to execute ASAP.
func TriggerUpdate() error {
func TriggerUpdate(force bool) error {
switch {
case !module.OnlineSoon():
return fmt.Errorf("updates module is disabled")
@@ -236,7 +240,7 @@ func TriggerUpdate() error {
case !module.Online():
updateASAP = true
case !enableUpdates():
case !force && !enableUpdates():
return fmt.Errorf("automatic updating is disabled")
default: