(output-event msg :rpl_topic (format nil "~{~A~^ ~}" (arguments msg))
(trailing-argument msg)))
+(defun rpl_topicwhotime-hook (msg)
+ (output-event msg :rpl_topicwhotime
+ (format nil "~{~A~^ ~}" (arguments msg))
+ (trailing-argument msg)))
+
+
(defun invite-hook (msg)
(let ((logger (find-logger-with-connection (connection msg))))
(format
(add-hook conn 'irc::irc-rpl_topic-message 'rpl_topic-hook)
(add-hook conn 'irc::irc-rpl_namreply-message 'rpl_namreply-hook)
(add-hook conn 'irc::irc-rpl_endofnames-message 'rpl_endofnames-hook)
+ (add-hook conn 'irc::irc-rpl_topicwhotime-message 'rpl_topicwhotime-hook)
conn))
(defmethod cl-irc::irc-message-event :around ((msg cl-irc::irc-message))
irc::irc-pong-message irc::irc-kill-message irc::irc-invite-message
irc::irc-rpl_killdone-message irc::irc-rpl_closing-message
irc::irc-rpl_topic-message irc::irc-rpl_namreply-message
- irc::irc-rpl_endofnames-message)
+ irc::irc-rpl_endofnames-message irc::irc-rpl_topicwhotime-message
+ irc::irc-rpl_motd irc::irc-rpl_motdstart-message irc::irc-rpl_endofmotd-message)
;; nothing to do
)
(t