Sfoglia il codice sorgente

Do not update feed on creation (prevent period reset)

Innocenty Enikeew 10 anni fa
parent
commit
6a858b47b3
1 ha cambiato i file con 5 aggiunte e 6 eliminazioni
  1. 5 6
      chatikbot.lisp

+ 5 - 6
chatikbot.lisp

@@ -363,11 +363,9 @@
    :disable-web-preview 1))
 
 (defun %fetch-new-items (feed)
-  (prog1
-      (loop for item in (refresh-feed feed #'db-rss-item-exists)
-         do (db-rss-add-item item)
-         collect item)
-    (db-rss-update-feed feed)))
+  (loop for item in (refresh-feed feed #'db-rss-item-exists)
+     do (db-rss-add-item item)
+     collect item))
 
 (defun %get-feed (url)
   (when url
@@ -431,7 +429,8 @@
           (dolist (chat-id (db-rss-get-feed-chats feed))
             (telegram-send-message chat-id
                                    (format-feed-item item)
-                                   :disable-web-preview 1))))
+                                   :disable-web-preview 1)))
+        (db-rss-update-feed feed)) ;; Update next fetch and period
     (error (e) (log:error e))))