aboutsummaryrefslogtreecommitdiffstats
path: root/packages/main/src/controllers/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/main/src/controllers/config.ts')
-rw-r--r--packages/main/src/controllers/config.ts16
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 () => {