Update of /project/net-nittin-irc/cvsroot/net-nittin-irc In directory common-lisp.net:/tmp/cvs-serv10524
Modified Files: event.lisp Log Message: calling apply-to-hooks on every irc-message-event
Date: Mon Nov 3 15:54:10 2003 Author: eenge
Index: net-nittin-irc/event.lisp diff -u net-nittin-irc/event.lisp:1.1.1.1 net-nittin-irc/event.lisp:1.2 --- net-nittin-irc/event.lisp:1.1.1.1 Mon Nov 3 12:00:54 2003 +++ net-nittin-irc/event.lisp Mon Nov 3 15:54:10 2003 @@ -1,4 +1,4 @@ -;;;; $Id: event.lisp,v 1.1.1.1 2003/11/03 17:00:54 eenge Exp $ +;;;; $Id: event.lisp,v 1.2 2003/11/03 20:54:10 eenge Exp $ ;;;; $Source: /project/net-nittin-irc/cvsroot/net-nittin-irc/event.lisp,v $
;;;; See LICENSE for licensing information. @@ -11,245 +11,325 @@ message."))
(defmethod irc-message-event ((message irc-message)) + (apply-to-hooks message) (client-log (connection message) message "UNHANLDED-EVENT:"))
(defmethod irc-message-event ((message irc-error-reply)) + (apply-to-hooks message) (let* ((connection (connection message)) (stream (client-stream connection))) (client-log connection message)))
(defmethod irc-message-event ((message irc-rpl_welcome-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_yourhost-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_created-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_myinfo-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_bounce-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_tracelink-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceconnecting-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_tracehandshake-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceunknown-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceoperator-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceuser-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceservice-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_tracenewtype-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceclass-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_tracereconnect-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statslinkinfo-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statscommands-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statscline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsnline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsiline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statskline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsqline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsyline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofstats-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_umodeis-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsdline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_option-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endoptions-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_serviceinfo-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofservices-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_service-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_servlist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_servlistend-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsvline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statslline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsonline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statshline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statssline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsping-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsbline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsuline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_statsdebug-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_luserclient-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_luserop-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_luserunknown-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_luserchannels-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_luserme-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_adminme-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_adminloc1-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_adminloc2-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_adminemail-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_tracelog-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_traceend-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_tryagain-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_localusers-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_globalusers-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_mode-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endmode-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_sitelist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_clientcapab-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_noservicehost-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_none-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_away-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_userhost-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_ison-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_unaway-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_noaway-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoisuser-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoisserver-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoisoperator-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whowasuser-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofwho-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoischanop-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoisidle-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofwhois-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoischannels-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_liststart-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_list-message)) + (apply-to-hooks message) (let ((connection (connection message)) (channel (second (arguments message))) (user-count (parse-integer (or (third (arguments message)) "0"))) @@ -261,59 +341,77 @@ (channel-list connection))))
(defmethod irc-message-event ((message irc-rpl_listend-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_channelmodeis-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_uniqopis-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoisoperprivs-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoisrealhost-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_creationtime-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_notopic-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_topic-message)) + (apply-to-hooks message) (setf (topic (find-channel (connection message) (second (arguments message)))) (trailing-argument message)))
(defmethod irc-message-event ((message irc-rpl_topicwhotime-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_inviting-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_summoning-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_invitelist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofinvitelist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_exceptlist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofexceptlist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_version-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_whoreply-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_namreply-message)) + (apply-to-hooks message) (let ((channel (find-channel (connection message) (car (last (arguments message)))))) (dolist (nickname (tokenize-string (trailing-argument message))) (add-user channel @@ -323,87 +421,115 @@ :hostname (host message))))))
(defmethod irc-message-event ((message irc-rpl_killdone-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_closing-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_closeend-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofnames-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_links-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endoflinks-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_banlist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofbanlist-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofwhowas-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_info-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_motd-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_infostart-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofinfo-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_motdstart-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofmotd-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_map-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofmap-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_forward-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_youreoper-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_rehashing-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_yourservice-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_myportis-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_time-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_usersstart-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_users-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_endofusers-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_nousers-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-rpl_message-message)) + (apply-to-hooks message) (client-log (connection message) message))
;; @@ -411,217 +537,288 @@ ;;
(defmethod irc-message-event ((message irc-err_nosuchnick-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nosuchserver-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nosuchchannel-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_cannotsendtochan-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_toomanychannels-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_wasnosuchnick-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nosuchservice-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_noorigin-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_services_offline-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_norecipient-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_notexttosend-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_notoplevel-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_wildtoplevel-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_badmask-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_unknowncommand-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nomotd-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_noadmininfo-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_fileerror-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nonicknamegiven-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_erroneusnickname-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nicknameinuse-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nickcollision-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_unavailresource-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_bannickchange-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_usernotinchannel-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_notonchannel-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_useronchannel-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nologin-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_summondisabled-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_userdisabled-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_targetninvite-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_sourceninvite-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_notregistered-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_needmoreparams-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_alreadyregistered-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nopermforhost-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_passwdmismatch-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_yourebannedcreep-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_youwillbebanned-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_keyset-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_channelisfull-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_unknownmode-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_inviteonlychan-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_bannedfromchan-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_badchannelkey-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_badchanmask-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nochanmodes-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_banlistfull-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_badchanname-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_throttled-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_noprivileges-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_chanoprivsneeded-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_cantkillserver-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_restricted-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_uniqopprivsneeded-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_no_op_split-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_need_umode-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nooperhost-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_umodeunknownflag-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_usersdontmatch-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_ghostedclient-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_blocking_notid-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_sitelistfull-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_maxmapnodes-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_maxforwarding-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_noforwarding-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_nounidentified-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-err_last_err_msg-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-ping-message)) + (apply-to-hooks message) (client-log (connection message) message) (pong (trailing-argument message) (connection message)))
(defmethod irc-message-event ((message irc-error-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-join-message)) + (apply-to-hooks message) (client-log (connection message) message) (let* ((connection (connection message)) (user (find-or-make-user @@ -636,12 +833,14 @@ (add-user channel user))))
(defmethod irc-message-event ((message irc-topic-message)) + (apply-to-hooks message) (client-log (connection message) message) (setf (topic (find-channel (connection message) (first (arguments message)))) (trailing-argument message)))
(defmethod irc-message-event ((message irc-part-message)) + (apply-to-hooks message) (client-log (connection message) message) (let* ((connection (connection message)) (channel (find-channel connection (first (arguments message)))) @@ -651,10 +850,12 @@ (remove-user channel user))))
(defmethod irc-message-event ((message irc-quit-message)) + (apply-to-hooks message) (let ((connection (connection message))) (remove-user-everywhere connection (find-user connection (source message)))))
(defmethod irc-message-event ((message irc-nick-message)) + (apply-to-hooks message) (when (self-message-p message) (setf (nickname (user (connection message))) (trailing-argument message))) @@ -666,18 +867,22 @@ (source message))))))
(defmethod irc-message-event ((message irc-notice-message)) + (apply-to-hooks message) (client-log (connection message) message))
;; if we don't know about the user, we should probably add him here to ;; the dangling-users as he is messaging us without being on a channel ;; we are. (defmethod irc-message-event ((message irc-privmsg-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-mode-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message irc-kick-message)) + (apply-to-hooks message) (client-log (connection message) message) (let* ((connection (connection message)) (channel (find-channel connection (first (arguments message)))) @@ -691,6 +896,7 @@ ;;
(defmethod irc-message-event ((message ctcp-time-message)) + (apply-to-hooks message) (client-log (connection message) message) (multiple-value-bind (second minute hour date month year day) (get-decoded-time) (send-irc-message @@ -701,9 +907,11 @@ (source message))))
(defmethod irc-message-event ((message ctcp-action-message)) + (apply-to-hooks message) (client-log (connection message) message))
(defmethod irc-message-event ((message ctcp-source-message)) + (apply-to-hooks message) (client-log (connection message) message) (send-irc-message (connection message) @@ -715,6 +923,7 @@ (source message)))
(defmethod irc-message-event ((message ctcp-finger-message)) + (apply-to-hooks message) (client-log (connection message) message) (let* ((user (user (connection message))) (finger-info (if (not (zerop (length (realname user)))) @@ -727,6 +936,7 @@ (source message))))
(defmethod irc-message-event ((message ctcp-version-message)) + (apply-to-hooks message) (client-log (connection message) message) (send-irc-message (connection message) @@ -738,6 +948,7 @@ (client-log (connection message) message))
(defmethod irc-message-event ((message ctcp-ping-message)) + (apply-to-hooks message) (client-log (connection message) message) (send-irc-message (connection message)
net-nittin-irc-cvs@common-lisp.net