Remove more irc-chatd functions
This commit is contained in:
parent
4ad18999a9
commit
228c591cff
25
chatdir.scm
25
chatdir.scm
|
@ -50,31 +50,6 @@
|
||||||
(remove-watch! watch)))
|
(remove-watch! watch)))
|
||||||
|
|
||||||
|
|
||||||
;; Returns the path of a room's directory
|
|
||||||
(define (channel-directory-path conn channel)
|
|
||||||
(let ([dir (hash-table-ref conn 'directory)])
|
|
||||||
(if (and (string? dir) (string? channel))
|
|
||||||
(string-append dir "/" channel "/"))))
|
|
||||||
|
|
||||||
|
|
||||||
;; Returns the .users/ path of a channel
|
|
||||||
(define (channel-users-directory-path conn channel)
|
|
||||||
(string-append (channel-directory-path conn channel)
|
|
||||||
".users/"))
|
|
||||||
|
|
||||||
|
|
||||||
;; Main directory path of the given user
|
|
||||||
(define (channel-user-directory-path conn channel hostmask #!optional (state "all"))
|
|
||||||
(string-append (channel-users-directory-path conn channel)
|
|
||||||
state "/" (irc:hostmask-nick hostmask)))
|
|
||||||
|
|
||||||
|
|
||||||
;; Main directory path of the given user
|
|
||||||
(define (user-directory-path conn channel hostmask)
|
|
||||||
(string-append (channel-users-directory-path conn channel)
|
|
||||||
"all/" hostmask))
|
|
||||||
|
|
||||||
|
|
||||||
;; Tidies up a channel directory: Removes `online` and `offline` user links.
|
;; Tidies up a channel directory: Removes `online` and `offline` user links.
|
||||||
(define (channel-cleanup! root channel)
|
(define (channel-cleanup! root channel)
|
||||||
(let ([users-dir (subpath root channel ".users")])
|
(let ([users-dir (subpath root channel ".users")])
|
||||||
|
|
Reference in New Issue