add api endpoint to restart nostr

This commit is contained in:
Travis Shears 2025-09-03 10:19:32 +02:00
parent bea3e72c10
commit 7f6911b73e
3 changed files with 17 additions and 6 deletions

View file

View file

@ -4,10 +4,11 @@
[micro-blog.config :refer [config]]
micro-blog.mastodon
micro-blog.blue-sky
micro-blog.nostr
[taoensso.telemere :as tel]))
(defn mastodon-proc-handler [_request]
(let [msg "Proceding Mastodon Scrape"]
(let [msg "Procding Mastodon Scrape"]
(tel/log! :info msg)
(micro-blog.mastodon/run)
{:status 200
@ -15,14 +16,23 @@
(defn blue-sky-proc-handler [_request]
(let [msg "Procing BlueSky Scrape"]
(tel/log! :info msg)
(micro-blog.mastodon/run)
{:status 200
:body msg}))
(tel/log! :info msg)
(micro-blog.mastodon/run)
{:status 200
:body msg}))
(defn nostr-proc-handler [_request]
(let [msg "Restarting Nostr scraper"]
(tel/log! :info msg)
(micro-blog.nostr/close)
(micro-blog.nostr/start)
{:status 200
:body msg}))
(def routes
#{["/bluesky" :get blue-sky-proc-handler :route-name :blue-sky]
["/mastodon" :get mastodon-proc-handler :route-name :mastodon]})
["/mastodon" :get mastodon-proc-handler :route-name :mastodon]
["/nostr" :get nostr-proc-handler :route-name :nostr]})
(defn create-connector []
(-> (conn/default-connector-map (:api-host @config) (Integer/parseInt (str (:api-port @config))))

View file

@ -74,6 +74,7 @@
(.get (ws/send! @socket msg))))
(defn close []
(tel/log! :info "Closing nostr socket")
(ws/close! @socket))
(defn start []