Start progress for processing.

This commit is contained in:
Dominik Pantůček 2023-04-06 20:42:49 +02:00
parent 321afed9c7
commit 80947c58cd

View file

@ -147,17 +147,22 @@
(if apikeys-file (if apikeys-file
(let* ((acc-list (load-accounts-list apikeys-file)) (let* ((acc-list (load-accounts-list apikeys-file))
(accounts (if acc-list (load-accounts acc-list dir) #f)) (accounts (if acc-list (load-accounts acc-list dir) #f))
(total (length accounts))
(last-checked (get-latest-checked-id checked-fn))) (last-checked (get-latest-checked-id checked-fn)))
(if accounts (if accounts
(with-progress% (with-progress%
#t "Payments" #t "Payments"
(progress%-advance 0) (progress%-advance 0)
(let ((mbp (foldl (lambda (mb ba) (let loop ((mb mb)
(members-payments-process-bank mb ba last-checked)) (idx 0)
mb (accounts accounts))
(filter identity (if (null? accounts)
accounts)))) (members-base-update mb identity member-sort-payments)
(members-base-update mbp identity member-sort-payments))) (let ()
(progress%-advance (/ idx total))
(loop (members-payments-process-bank mb (car accounts) last-checked)
(add1 idx)
(cdr accounts))))))
(let () (let ()
(print "Warning: no accounts loaded!") (print "Warning: no accounts loaded!")
mb))) mb)))