Major refactoring

Uses async in all the the *arr interactions
Env vars are cached instead of function calls
Specter now used in all get ins
Adds profile selection, fixes #14
Shows all results by default, requesting a second time updates profile,fixes #13
Much better error handling from the HTTP request side of things, fixes #7
This commit is contained in:
Kiran Shila
2021-08-17 15:40:17 -07:00
parent 8c7c51b931
commit b23161f36e
6 changed files with 301 additions and 248 deletions

View File

@@ -3,6 +3,7 @@
:deps {org.clojure/clojure {:mvn/version "1.11.0-alpha1"}
org.clojure/core.cache {:mvn/version "1.0.217"}
yogthos/config {:mvn/version "1.1.8"}
com.rpl/specter {:mvn/version "1.1.3"}
ch.qos.logback/logback-classic {:mvn/version "1.2.5"}
org.suskalo/discljord {:git/url "https://github.com/IGJoshua/discljord" :sha "a417b0d543c68820ce0633b31d7c98c6b328c857"}
org.clojure/core.async {:mvn/version "1.3.618"}