projects
/
8sync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update copyrights.
[8sync.git]
/
demos
/
ircbot.scm
diff --git
a/demos/ircbot.scm
b/demos/ircbot.scm
index c1c573e08ac24983ddda378c9cde95fc08605633..00c48ffe2eef8d6883802f78fd1918ba9c6353ef 100755
(executable)
--- a/
demos/ircbot.scm
+++ b/
demos/ircbot.scm
@@
-3,7
+3,7
@@
!#
;;; 8sync --- Asynchronous programming for Guile
!#
;;; 8sync --- Asynchronous programming for Guile
-;;; Copyright
(C) 2015
Christopher Allan Webber <cwebber@dustycloud.org>
+;;; Copyright
© 2015, 2016, 2017
Christopher Allan Webber <cwebber@dustycloud.org>
;;;
;;; This file is part of 8sync.
;;;
;;;
;;; This file is part of 8sync.
;;;
@@
-30,8
+30,8
@@
(define-class <my-irc-bot> (<irc-bot>))
(define-class <my-irc-bot> (<irc-bot>))
-(define-method (handle-line (irc-bot <my-irc-bot>)
speaker channel
- line emote?)
+(define-method (handle-line (irc-bot <my-irc-bot>)
message
+
speaker channel
line emote?)
(define my-name (irc-bot-username irc-bot))
(define (looks-like-me? str)
(or (equal? str my-name)
(define my-name (irc-bot-username irc-bot))
(define (looks-like-me? str)
(or (equal? str my-name)
@@
-116,14
+116,8
@@
(repl
(bootstrap-actor* hive <repl-manager> "repl"))))
(repl
(bootstrap-actor* hive <repl-manager> "repl"))))
- (define initial-messages
- (if repl
- (list (bootstrap-message hive irc-bot 'init)
- (bootstrap-message hive repl-manager 'init))
- (list (bootstrap-message hive irc-bot 'init))))
-
;; TODO: load REPL
;; TODO: load REPL
- (run-hive hive
initial-messages
))
+ (run-hive hive
'()
))
(define (main args)
(define parsed-args (parse-args "ircbot.scm" args))
(define (main args)
(define parsed-args (parse-args "ircbot.scm" args))