summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bc24c9f)
* 8sync/systems/irc.scm: (handle-line, handle-misc-input)
(handle-user-join, handle-user-quit): Shorten names from their previous
irc-bot-* longer names. Update callers.
* demos/ircbot.scm: Update callers to above.
#:export (<irc-bot>
irc-bot-username irc-bot-server irc-bot-channels irc-bot-port
#:export (<irc-bot>
irc-bot-username irc-bot-server irc-bot-channels irc-bot-port
- irc-bot-handle-line irc-bot-handle-misc-input
- irc-bot-handle-user-join irc-bot-handle-user-quit
+ handle-line handle-misc-input
+ handle-user-join handle-user-quit
(define (irc-bot-main-loop irc-bot message)
(define socket (irc-bot-socket irc-bot))
(define line (string-trim-right (read-line socket) #\return))
(define (irc-bot-main-loop irc-bot message)
(define socket (irc-bot-socket irc-bot))
(define line (string-trim-right (read-line socket) #\return))
- (irc-bot-dispatch-raw-line irc-bot line)
+ (dispatch-raw-line irc-bot line)
(cond
;; The port's been closed for some reason, so stop looping
((port-closed? socket)
(cond
;; The port's been closed for some reason, so stop looping
((port-closed? socket)
;;; Likely-to-be-overridden generic methods
;;; Likely-to-be-overridden generic methods
-(define-method (irc-bot-dispatch-raw-line (irc-bot <irc-bot>) raw-line)
+(define-method (dispatch-raw-line (irc-bot <irc-bot>) raw-line)
"Dispatch a raw line of input"
(receive (line-prefix line-command line-params)
(parse-line raw-line)
"Dispatch a raw line of input"
(receive (line-prefix line-command line-params)
(parse-line raw-line)
line-text emote?))))
(_ (irc-bot-handle-misc-input irc-bot raw-line)))))
line-text emote?))))
(_ (irc-bot-handle-misc-input irc-bot raw-line)))))
-(define-method (irc-bot-handle-line (irc-bot <irc-bot>) username channel-name
+(define-method (handle-line (irc-bot <irc-bot>) username channel-name
line-text emote?)
(echo-message irc-bot username channel-name line-text emote?))
line-text emote?)
(echo-message irc-bot username channel-name line-text emote?))
-(define-method (irc-bot-handle-misc-input (irc-bot <irc-bot>) raw-line)
+(define-method (handle-misc-input (irc-bot <irc-bot>) raw-line)
(display raw-line)
(newline))
(display raw-line)
(newline))
-(define-method (irc-bot-handle-user-join (irc-bot <irc-bot>) user channel)
+(define-method (handle-user-join (irc-bot <irc-bot>) user channel)
-(define-method (irc-bot-handle-user-quit (irc-bot <irc-bot>) user channel)
+(define-method (handle-user-quit (irc-bot <irc-bot>) user channel)
(define-class <my-irc-bot> (<irc-bot>))
(define-class <my-irc-bot> (<irc-bot>))
-(define-method (irc-bot-handle-line (irc-bot <my-irc-bot>) speaker channel
- line emote?)
+(define-method (handle-line (irc-bot <my-irc-bot>) 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)