iens

Manager of links to read
git clone https://git.instinctive.eu/iens.git
Log | Files | Refs | README | LICENSE

commit d1246c6705d301bad38df3640e9cd2a4e3ed56bc
parent 16598bc96b4e2fc499663c93a009c2b2ee0d8d36
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Mon,  3 Aug 2026 17:56:37 +0000

Source errors make get-gruik proceed to the next source
Diffstat:
Msrc/get-gruiks.scm | 29+++++++++++++++++------------
1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/src/get-gruiks.scm b/src/get-gruiks.scm @@ -13,6 +13,7 @@ ; OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. (import + (chicken condition) (chicken io) (chicken process-context) (chicken string) @@ -131,18 +132,22 @@ result))) (define (process-source name url last-modified etag) - (let* ((rss (get-source rss:read url last-modified etag)) - (source (if (string=? name url) - (begin - (exec (sql db "UPDATE source_rss SET name=? - WHERE name=? AND url=?;") - (rss:item-title (rss:feed-channel rss)) - name url) - (rss:item-title (rss:feed-channel rss))) - name))) - (assert source) - (when rss - (process-rss source (rss:feed-items rss))))) + (condition-case + (let* ((rss (get-source rss:read url last-modified etag)) + (source (if (string=? name url) + (begin + (exec (sql db "UPDATE source_rss SET name=? + WHERE name=? AND url=?;") + (rss:item-title (rss:feed-channel rss)) + name url) + (rss:item-title (rss:feed-channel rss))) + name))) + (assert source) + (when rss + (process-rss source (rss:feed-items rss)))) + (exn () (write-line (conc "Error while checking " name)) + (print-error-message exn)))) + ;;;;;;;;;;;;;;; ;; Actual Run