Skip to content

Commit edaa4e7

Browse files
committed
fix: handles AMT features changes when OCR not supported
1 parent d789c50 commit edaa4e7

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

internal/usecase/devices/features.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -241,20 +241,20 @@ func (uc *UseCase) SetFeatures(c context.Context, guid string, features dto.Feat
241241
}
242242

243243
_, err = device.BootServiceStateChange(requestedState)
244-
if err != nil {
245-
return settingsResults, settingsResultsV2, err
246-
}
244+
if err == nil {
245+
// Get OCR settings
246+
err = getOneClickRecoverySettings(&settingsResultsV2, device)
247+
if err != nil {
248+
return dto.Features{}, dtov2.Features{}, err
249+
}
247250

248-
// Get OCR settings
249-
err = getOneClickRecoverySettings(&settingsResultsV2, device)
250-
if err != nil {
251-
return dto.Features{}, dtov2.Features{}, err
252-
}
251+
settingsResults.OCR = settingsResultsV2.OCR
252+
settingsResults.HTTPSBootSupported = settingsResultsV2.HTTPSBootSupported
253+
settingsResults.WinREBootSupported = settingsResultsV2.WinREBootSupported
254+
settingsResults.LocalPBABootSupported = settingsResultsV2.LocalPBABootSupported
253255

254-
settingsResults.OCR = settingsResultsV2.OCR
255-
settingsResults.HTTPSBootSupported = settingsResultsV2.HTTPSBootSupported
256-
settingsResults.WinREBootSupported = settingsResultsV2.WinREBootSupported
257-
settingsResults.LocalPBABootSupported = settingsResultsV2.LocalPBABootSupported
256+
return settingsResults, settingsResultsV2, err
257+
}
258258

259259
return settingsResults, settingsResultsV2, err
260260
}

0 commit comments

Comments
 (0)