Members database loading progress.

This commit is contained in:
Dominik Pantůček 2023-03-11 18:26:43 +01:00
parent de6ff6e706
commit ba37d9019c

View file

@ -372,8 +372,10 @@
(define (load-member-file fn) (define (load-member-file fn)
(let* ((ffn (make-pathname (*members-directory*) fn)) (let* ((ffn (make-pathname (*members-directory*) fn))
(f (open-input-file ffn)) (f (open-input-file ffn))
(ls (read-lines f))) (ls (read-lines f))
(parse-member-lines ls))) (md (parse-member-lines ls)))
(display ".")
md))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Members database ;; Members database
@ -384,7 +386,9 @@
(let loop ((fns (directory (*members-directory*))) (let loop ((fns (directory (*members-directory*)))
(rs '())) (rs '()))
(if (null? fns) (if (null? fns)
rs (let ()
(display "-")
rs)
(let* ((fn (car fns)) (let* ((fn (car fns))
(ffn (make-pathname (*members-directory*) fn)) (ffn (make-pathname (*members-directory*) fn))
(sl (if (symbolic-link? ffn) (read-symbolic-link ffn) #f))) (sl (if (symbolic-link? ffn) (read-symbolic-link ffn) #f)))
@ -399,7 +403,9 @@
(let loop ((ri ri) (let loop ((ri ri)
(ds '())) (ds '()))
(if (null? ri) (if (null? ri)
ds (let ()
(display "*")
ds)
(let* ((mp (car ri)) (let* ((mp (car ri))
(lnk (car mp)) (lnk (car mp))
(dfn (cdr mp)) (dfn (cdr mp))
@ -430,8 +436,9 @@
;; Loads all member information from given members database. ;; Loads all member information from given members database.
(define (load-members) (define (load-members)
(expand-members-raw-index (load-members-from-expanded-index
(load-members-raw-index))) (expand-members-raw-index
(load-members-raw-index))))
;; Gets member record by member key ;; Gets member record by member key
(define (find-member-by-key mdb key val) (define (find-member-by-key mdb key val)
@ -454,6 +461,15 @@
(define (find-member-by-nick mb nick) (define (find-member-by-nick mb nick)
#f) #f)
(define (list-members-ids mdb)
#f)
(define (list-members-fnames mdb)
#f)
(define (list-members-nicks mdb)
#f)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Run everything ;; Run everything
@ -470,7 +486,10 @@
(newline) (newline)
;; Perform requested action ;; Perform requested action
(define mdb (load-members-from-expanded-index (expand-members-raw-index (load-members-raw-index)))) (display "Loading members ")
(define mdb (load-members))
(print " ok.")
(newline)
; (print mdb) ; (print mdb)