diff of 144678143eeb2bc06aeff2c25f51b21cb11e7570
144678143eeb2bc06aeff2c25f51b21cb11e7570
diff --git a/src/packages/reader-db.lisp b/src/packages/reader-db.lisp
index ee516b1..788caf5 100644
--- a/src/packages/reader-db.lisp
+++ b/src/packages/reader-db.lisp
@@ -3,5 +3,5 @@
(:import-from :halisql :defqueries)
(:import-from :lisp-fixup :partial :compose)
(:import-from :cl-date-time-parser :parse-date-time)
- (:export :*last-updated* :subscribe-to-feed2 :get-user-feeds2 :get-feed-name-and-url :*updates* :get-user-feeds :subscribe-to-feed :mark-as-read :delete-feed :download))
+ (:export :update-feeds :*last-updated* :subscribe-to-feed2 :get-user-feeds2 :get-feed-name-and-url :*updates* :get-user-feeds :subscribe-to-feed :mark-as-read :delete-feed :download))
diff --git a/src/packages/rss-reader-routes.lisp b/src/packages/rss-reader-routes.lisp
index bfd3ba4..463062b 100644
--- a/src/packages/rss-reader-routes.lisp
+++ b/src/packages/rss-reader-routes.lisp
@@ -2,4 +2,5 @@
(:use :cl)
(:import-from :easy-routes :defroute)
(:import-from :murja.middleware.db :@transaction)
- (:import-from :murja.rss.reader-db))
+ (:import-from :murja.rss.reader-db)
+ (:local-nicknames (:settings :murja.model.settings)))
diff --git a/src/routes/rss-reader-routes.lisp b/src/routes/rss-reader-routes.lisp
index 36503ed..3bc67b9 100644
--- a/src/routes/rss-reader-routes.lisp
+++ b/src/routes/rss-reader-routes.lisp
@@ -3,6 +3,7 @@
;; This will be called by cron/curl
(defroute update-feeds-rotue ("/api/rss/update" :method :get
:decorators (@transaction)) ()
- (update-feeds)
- (setf (hunchentoot:return-code*) 204)
- "")
+ (settings:with-cache
+ (murja.rss.reader-db:update-feeds)
+ (setf (hunchentoot:return-code*) 204)
+ ""))