diff options
| author | eltrac <hi@eltr.ac> | 2026-09-20 11:50:33 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-09-20 11:50:33 +0800 |
| commit | 0af079b6b69f3a82c19bb0e8b30e717ac42a29a5 (patch) | |
| tree | e61e3fc7790c4e563f3c8dac21b9371f5c6a56dd | |
| parent | 20af4c8cd606c696f742ed6aa3ee33b6832a37af (diff) | |
fix #36
| -rw-r--r-- | src/weepinbell/feed.clj | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/weepinbell/feed.clj b/src/weepinbell/feed.clj index 900dc00..85c79a4 100644 --- a/src/weepinbell/feed.clj +++ b/src/weepinbell/feed.clj @@ -22,11 +22,13 @@ doall)) (defn- make-feed-channel [title desc link wms config] - (rss/channel-xml - {:title title - :link link - :description desc} - (when wms (make-feed-items wms config)))) + (let [metadata {:title title + :link link + :description desc} + gen (partial rss/channel-xml metadata)] + (if-let [items (make-feed-items wms config)] + (gen items) + (gen)))) (defn rss "Generate RSS XML response, or 404 JSON response when not found." |
