Fall back to manual schedule when the manual time source is unavailable

This commit is contained in:
Romain Vigier
2020-08-03 22:16:44 +02:00
parent c92f4f8c0d
commit c91877fd88
+11 -2
View File
@@ -172,8 +172,17 @@ var Timer = class {
logDebug('Getting time source...');
if (e.settingsManager.manualTimeSource) {
logDebug(`Time source is forced to ${e.settingsManager.timeSource}.`);
return e.settingsManager.timeSource;
let source = e.settingsManager.timeSource;
logDebug(`Time source is forced to ${source}.`);
if (
(source === 'nightlight' && !e.settingsManager.nightlightEnabled) ||
(source === 'location' && !e.settingsManager.locationEnabled)
) {
logDebug(`Unable to choose ${source} time source, falling back to manual schedule.`);
source = 'schedule';
e.settingsManager.timeSource = source;
}
return source;
}
let source;