Members database loading progress.
This commit is contained in:
parent
de6ff6e706
commit
ba37d9019c
1 changed files with 26 additions and 7 deletions
|
@ -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)
|
||||||
|
(load-members-from-expanded-index
|
||||||
(expand-members-raw-index
|
(expand-members-raw-index
|
||||||
(load-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)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue