summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-10-08 15:13:11 +0800
committereltrac <hi@eltr.ac>2026-10-08 15:13:11 +0800
commitea3a702c260ab85aa4064c450440405e845d67e8 (patch)
tree66e5e3ec1d2361f77b691d9d48abccbc390c4557
parentbb2a06d10a85288319ec310d19d5f7c9a82b56af (diff)
fe: backend should be frontend-agnostic
-rw-r--r--resources/config.edn5
-rw-r--r--src/weepinbell/webserver/handler.clj4
-rw-r--r--test/weepinbell/handler_test.clj14
3 files changed, 1 insertions, 22 deletions
diff --git a/resources/config.edn b/resources/config.edn
index f0ae904..e5076eb 100644
--- a/resources/config.edn
+++ b/resources/config.edn
@@ -8,7 +8,4 @@
:on-update []
:on-delete []}
:webhook-request-fn nil
- :feed-length 8
- ;;:frontend {:source :disk
- ;; :dir "bellsprout/resources/public/"}
- :frontend nil}
+ :feed-length 8}
diff --git a/src/weepinbell/webserver/handler.clj b/src/weepinbell/webserver/handler.clj
index ff8f87b..4a28c90 100644
--- a/src/weepinbell/webserver/handler.clj
+++ b/src/weepinbell/webserver/handler.clj
@@ -57,10 +57,6 @@
(GET "/feed/:domain" [domain] (gen-feed domain store config))
;; host proxied avatars (microformats photos)
(route/files "/avatars/" {:root "data/avatars"})
- ;; frontend
- (when-let [fe (:frontend config)]
- (when (= (:source fe) :disk)
- (route/files "/" {:root (:dir fe)})))
;; 404
(route/not-found "Not Found")]))
diff --git a/test/weepinbell/handler_test.clj b/test/weepinbell/handler_test.clj
index a66c202..8b6aa84 100644
--- a/test/weepinbell/handler_test.clj
+++ b/test/weepinbell/handler_test.clj
@@ -94,19 +94,5 @@
(deftest not-found-route-test
(testing "not-found route"
(let [response ((test-app nil nil {}) (mock/request :get "/invalid"))]
- (is (= (:status response) 404))))
- (testing "root route is not found when frontend is disabled"
- (let [response ((test-app nil nil {:frontend nil}) (mock/request :get "/"))]
- (is (= (:status response) 404)))))
-
-(deftest frontend-route-test
- (testing "serve frontend resources from disk when enabled"
- (let [dir (System/getProperty "java.io.tmpdir")
- response ((test-app nil nil {:frontend {:source :disk :dir dir}})
- (mock/request :get "/"))]
- (is (not= (:status response) 500))))
- (testing "serve nothing when disabled"
- (let [response ((test-app nil nil {:frontend nil})
- (mock/request :get "/"))]
(is (= (:status response) 404)))))