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)
+    ""))