Handle inter-account transactions properly.
This commit is contained in:
parent
d72cde9c04
commit
ac46f41cb3
2 changed files with 5 additions and 13 deletions
|
@ -149,16 +149,16 @@
|
|||
(define (members-payments-process mb apikeys-file dir checked-fn)
|
||||
(if apikeys-file
|
||||
(let* ((acc-list (load-accounts-list apikeys-file))
|
||||
(accounts (if acc-list (load-accounts acc-list dir) #f))
|
||||
(total (length accounts))
|
||||
(all-accounts (if acc-list (load-accounts acc-list dir) #f))
|
||||
(total (length all-accounts))
|
||||
(last-checked (get-latest-checked-id checked-fn)))
|
||||
(if accounts
|
||||
(if all-accounts
|
||||
(with-progress%
|
||||
#t "Payments"
|
||||
(progress%-advance 0)
|
||||
(let loop ((mb mb)
|
||||
(idx 0)
|
||||
(accounts accounts))
|
||||
(accounts all-accounts))
|
||||
(if (null? accounts)
|
||||
(let ((mb (members-base-update mb identity member-sort-payments)))
|
||||
(progress%-advance 1)
|
||||
|
@ -166,7 +166,7 @@
|
|||
(let ()
|
||||
(progress%-advance (/ idx total))
|
||||
(loop (if (car accounts)
|
||||
(members-payments-process-bank mb (car accounts) last-checked accounts)
|
||||
(members-payments-process-bank mb (car accounts) last-checked all-accounts)
|
||||
mb)
|
||||
(add1 idx)
|
||||
(cdr accounts))))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue