package.lisp
 1 ;;;; package.lisp
2
3 (in-package #:cl-user)
4
5 (defpackage #:feedbot
6 (:use #:cl #:sb-thread #:feedparse #:cl-irc #:ircbot #:trilemabot)
7 (:nicknames #:fdb)
8 (:export :feedbot
9 :feedbot-start-checker-thread
10 :feedbot-stop-checker-thread
11 :feedbot-start-announcer-thread
12 :feedbot-stop-announcer-thread
13 :feedbot-update-feed
14 :feedbot-update-feed-db
15 :feedbot-get-or-create-feed
16 :feedbot-delete-feed
17 :feedbot-add-rcpts
18 :feedbot-remove-rcpt
19 :feedbot-select-feeds
20 :feedbot-list-feeds
21 :feedbot-process-msg-queue
22 :feedbot-pushnew-to-msg-queue
23 :feedbot-delete-sent-msgs
24 :feedbot-announce
25 :feedbot-feed-db
26 :feedbot-msg-queue
27 :feedbot-save-state
28 :feedbot-flush-state
29 :feedbot-reload-state
30 :feedbot-load-state
31 :with-feed-db
32 :lookup-feed!
33 :get-feed-id!
34 :get-feed-title!
35 :get-feed-entries!
36 :get-feed-rcpts!
37 :set-feed-title!
38 :push-entry-to-feed!
39 :find-entry-in-feed!
40 :push-rcpt-to-feed!
41 :find-rcpt-in-feed!
42 :delete-rcpt-in-feed!
43 :get-entry-id
44 :get-entry-title
45 :get-entry-link
46 :with-msg-queue
47 :make-msg
48 :get-msg-to!
49 :get-msg-sent!
50 :get-msg-feed-id!
51 :get-msg-feed-title!
52 :get-msg-entry!
53 :set-msg-sent!
54 :push-msg-to-queue!
55 :delete-msgs-from-queue-if!
56 :*check-freq*
57 :*announce-freq*
58 :*max-sent-msgs*
59 :*announce-delay*))