This commit is contained in:
+10
-2
@@ -33,6 +33,13 @@ function createPortableSettingsSnapshot(config) {
|
||||
history: []
|
||||
};
|
||||
snapshot.globalSettings.pendingQueue = null;
|
||||
snapshot.globalSettings.uploadRecovery = null;
|
||||
snapshot.globalSettings.lastBrowseDirectory = '';
|
||||
if (snapshot.globalSettings.folderMonitor && typeof snapshot.globalSettings.folderMonitor === 'object') {
|
||||
snapshot.globalSettings.folderMonitor.paused = false;
|
||||
snapshot.globalSettings.folderMonitor.pausedAt = null;
|
||||
delete snapshot.globalSettings.folderMonitor.telemetry;
|
||||
}
|
||||
return snapshot;
|
||||
}
|
||||
|
||||
@@ -41,14 +48,15 @@ function prepareImportedSettings(value, options = {}) {
|
||||
const imported = createPortableSettingsSnapshot(value);
|
||||
const pathExists = options.pathExists || fs.existsSync;
|
||||
const pathDirname = options.pathDirname || path.dirname;
|
||||
const warnings = Array.isArray(options.warnings) ? options.warnings : null;
|
||||
const globalSettings = imported.globalSettings;
|
||||
if (globalSettings.logFilePath && !pathExists(pathDirname(globalSettings.logFilePath))) {
|
||||
globalSettings.logFilePath = '';
|
||||
warnings?.push('Log-Dateipfad (Ordner nicht gefunden)');
|
||||
}
|
||||
if (globalSettings.folderMonitor && typeof globalSettings.folderMonitor === 'object') {
|
||||
if (globalSettings.folderMonitor.folderPath && !pathExists(globalSettings.folderMonitor.folderPath)) {
|
||||
globalSettings.folderMonitor.folderPath = '';
|
||||
globalSettings.folderMonitor.enabled = false;
|
||||
warnings?.push('Ordnerüberwachung (Ordner nicht gefunden und deaktiviert)');
|
||||
}
|
||||
}
|
||||
return imported;
|
||||
|
||||
Reference in New Issue
Block a user