(define-class <sleeper> (<actor>)
(actions #:allocation #:each-subclass
#:init-thunk (build-actions
- (*init* sleeper-loop))))
+ (*init* sleeper-loop)))
+ (sleep-secs #:init-value 1 #:getter sleeper-sleep-secs))
(define (sleeper-loop actor message)
(while (actor-alive? actor)
things to:
@example
-(define-method (handle-line (irc-bot <my-irc-bot>) message
- speaker channel line emote?)
+(define-method (handle-message (irc-bot <my-irc-bot>) message)
;; [... snip ...]
(define (respond respond-line)
(<- (actor-id irc-bot) 'send-line (pk 'channel channel)
(We can remove the pk now that we know what's going on.)
@example
-(define-method (handle-line (irc-bot <my-irc-bot>) message
- speaker channel line emote?)
+(define-method (handle-line (irc-bot <my-irc-bot>) message)
;; [... snip ...]
(define (respond respond-line)
(<- (actor-id irc-bot) 'send-line