diff options
| author | eltrac <hi@eltr.ac> | 2026-03-10 11:18:58 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-03-10 11:18:58 +0800 |
| commit | 0b1374faf3fda987f9379280c35d6be05f054ac2 (patch) | |
| tree | 31414a701fb124ec8045d0e9d9dee9452f158acf /src | |
| parent | 24d4524d85fefdf1214a3b82ea32ececc77c5835 (diff) | |
refactor: reuse get-domain function
Diffstat (limited to 'src')
| -rw-r--r-- | src/weepinbell/utils.clj | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/weepinbell/utils.clj b/src/weepinbell/utils.clj index f81be4d..a7e897b 100644 --- a/src/weepinbell/utils.clj +++ b/src/weepinbell/utils.clj @@ -3,6 +3,12 @@ [java.net URI]) (:require [weepinbell.config :refer [get-config]])) +(defn get-domain [url] + (-> (URI/create url) .getHost)) + +(defn get-target [wm] + (get-in wm [:webmention :target])) + (defn valid-http-url? [url] (let [schemes (into-array String ["http" "https"]) validator (UrlValidator. schemes)] @@ -13,6 +19,6 @@ (defn validate-target [t] (let [allow-list (get-config :allowed-target-domains) - target-domain (-> (URI/create t) .getHost)] + target-domain (get-domain t)] (some #{target-domain} allow-list))) |
