diff options
Diffstat (limited to 'src/distractionless/config.cljd')
-rw-r--r-- | src/distractionless/config.cljd | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/distractionless/config.cljd b/src/distractionless/config.cljd index 07d86b8..2def263 100644 --- a/src/distractionless/config.cljd +++ b/src/distractionless/config.cljd @@ -21,9 +21,13 @@ (write-to-file! file new-content reloader) new-content)) +(defn- init-key! [^io/File file reloader k dv] + (when-not (contains? (read-from-file file) k) + (prn (update-config! file #(assoc % k dv) reloader)))) + (defn init-config! [^io/File file reloader] (when-not (.existsSync file) (.createSync file) (write-to-file! file {} reloader)) - (when-not (contains? (read-from-file file) "favourites") - (prn (update-config! file #(assoc % "favourites" #{}) reloader)))) + (init-key! file reloader "favourites" #{}) + (init-key! file reloader "countdowns" {})) |