diff options
Diffstat (limited to 'packages/main/src/controllers/config.ts')
-rw-r--r-- | packages/main/src/controllers/config.ts | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/main/src/controllers/config.ts b/packages/main/src/controllers/config.ts index 600a142..d3559c8 100644 --- a/packages/main/src/controllers/config.ts +++ b/packages/main/src/controllers/config.ts | |||
@@ -60,12 +60,8 @@ export async function initConfig( | |||
60 | 60 | ||
61 | if (!await readConfig()) { | 61 | if (!await readConfig()) { |
62 | log.info('Config file was not found'); | 62 | log.info('Config file was not found'); |
63 | try { | 63 | await writeConfig(); |
64 | await writeConfig(); | 64 | log.info('Created config file'); |
65 | log.info('Created config file'); | ||
66 | } catch (err) { | ||
67 | log.error('Failed to initialize config', err); | ||
68 | } | ||
69 | } | 65 | } |
70 | 66 | ||
71 | const disposeOnSnapshot = onSnapshot(config, debounce((snapshot) => { | 67 | const disposeOnSnapshot = onSnapshot(config, debounce((snapshot) => { |
@@ -73,12 +69,16 @@ export async function initConfig( | |||
73 | if (lastSnapshotOnDisk !== snapshot) { | 69 | if (lastSnapshotOnDisk !== snapshot) { |
74 | writeConfig().catch((err) => { | 70 | writeConfig().catch((err) => { |
75 | log.error('Failed to write config on config change', err); | 71 | log.error('Failed to write config on config change', err); |
76 | }) | 72 | }); |
77 | } | 73 | } |
78 | }, debounceTime)); | 74 | }, debounceTime)); |
79 | 75 | ||
80 | const disposeWatcher = persistenceService.watchConfig(async () => { | 76 | const disposeWatcher = persistenceService.watchConfig(async () => { |
81 | await readConfig(); | 77 | try { |
78 | await readConfig(); | ||
79 | } catch (err) { | ||
80 | log.error('Failed to read config', err); | ||
81 | } | ||
82 | }, debounceTime); | 82 | }, debounceTime); |
83 | 83 | ||
84 | return () => { | 84 | return () => { |