X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=8sync%2Fsystems%2Firc.scm;fp=8sync%2Fsystems%2Firc.scm;h=a3c5815b9aa081ca26c7429074c720019471eb2a;hp=e6ad361ae322cfa7bc8308629c24840f8f3b173d;hb=8a163053ad2008ef8be013224a8fd15b96287bdf;hpb=83296548874c931ee51280571292b46339aea32b diff --git a/8sync/systems/irc.scm b/8sync/systems/irc.scm index e6ad361..a3c5815 100755 --- a/8sync/systems/irc.scm +++ b/8sync/systems/irc.scm @@ -167,6 +167,7 @@ (*init* irc-bot-init) (*cleanup* irc-bot-cleanup) (main-loop irc-bot-main-loop) + (handle-line handle-line) (send-line irc-bot-send-line-action)))) (define (irc-bot-realname irc-bot) @@ -244,12 +245,13 @@ irc-bot-send-line." (receive (channel-name line-text emote?) (condense-privmsg-line line-params) (let ((username (irc-line-username line-prefix))) - (handle-line irc-bot username channel-name - line-text emote?)))) + (<- (actor-id irc-bot) 'handle-line + username channel-name + line-text emote?)))) (_ (handle-misc-input irc-bot raw-line))))) -(define-method (handle-line (irc-bot ) username channel-name - line-text emote?) +(define-method (handle-line (irc-bot ) message + username channel-name line-text emote?) (echo-message irc-bot username channel-name line-text emote?)) (define-method (handle-misc-input (irc-bot ) raw-line)