commit cc9ff4617be560ff8a42bd6940a9610ce346d913
parent 336fd8bc9a80e9d328b04bf80acf941e68a55fd8
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date: Sun, 17 Mar 2024 14:17:56 +0000
Command `update-feed-cache` does not return a value
Diffstat:
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/src/iens.scm b/src/iens.scm
@@ -424,12 +424,9 @@
id))
(old-sig (alist-ref id feed-cache = '())))
(if (null? data)
- (begin
- (write-line (conc "Feed #" id " does not exist"))
- #f)
- (let* ((new-sig (build-signature (cadr data)))
- (changed (not (equal? old-sig new-sig))))
- (when changed
+ (write-line (conc "Feed #" id " does not exist"))
+ (let ((new-sig (build-signature (cadr data))))
+ (unless (equal? old-sig new-sig)
(when (or (null? (car data))
(> mtime (car data)))
(touch-feed mtime id))
@@ -438,11 +435,10 @@
(write-diff (diff-signature old-sig new-sig)))
(unless (any (cut = id <>) dirty-feeds)
(set! dirty-feeds (cons id dirty-feeds)))
- (set! feed-cache (alist-update! id new-sig feed-cache =)))
- changed))))
+ (set! feed-cache (alist-update! id new-sig feed-cache =)))))))
(define (update-feed-cache mtime . id-list)
- (filter
+ (for-each
(cut update-feed-cache* mtime <>)
(if (null? id-list)
(query fetch-column (sql db "SELECT id FROM feed WHERE active=1;"))