(string-join (cons first-word rest-message) " ")
#f)))))
-(define (echo-back-message my-name speaker
+(define (echo-back-message socket my-name speaker
channel-name message is-action)
(if is-action
(format #t "~a emoted ~s in channel ~a\n"
(receive (channel-name message is-action)
(condense-privmsg-line (irc-line-params parsed-line))
(let ((username (irc-line-username parsed-line)))
- (handle-privmsg my-username username channel-name message is-action))))
+ (handle-privmsg socket my-username username
+ channel-name message is-action))))
(_
(display line)
(newline)))))
(set! buffer (cons (read-char socket) buffer))
(match buffer
((#\newline #\return (? char? line-chars) ...)
- (%sync (%run (handle-line
+ (%8sync (%run (handle-line
socket
(list->string (reverse line-chars))
username)))