git.fiddlerwoaroof.com
Browse code

feature: add feeds via lisp

Ed Langley authored on 06/11/2019 19:22:22
Showing 1 changed files
... ...
@@ -14,6 +14,14 @@
14 14
   (:documentation
15 15
    "A simple wrapper that ties a ningle app to a clack handler"))
16 16
 
17
+(defgeneric add-feed (feed reader)
18
+  (:method :around (_ reader)
19
+    (call-next-method)
20
+    reader)
21
+  (:method ((feed feed-reference) (reader rss-reader))
22
+    (push feed
23
+          (feeds reader))))
24
+
17 25
 (defun redirect (target)
18 26
   (lambda (_)
19 27
     (declare (ignore _))