From ecee8268b239c22cc68dd624779aae84e6020939 Mon Sep 17 00:00:00 2001 From: brain Date: Sun, 5 Feb 2006 16:08:46 +0000 Subject: Propogation of away messages across network (we dont bounce the numeric back for every privmsg like other ircds, we burst them and keep them synched by broadcasting AWAY) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3095 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/cmd_away.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/cmd_away.cpp') diff --git a/src/cmd_away.cpp b/src/cmd_away.cpp index b68dcdeda..4623dc7f7 100644 --- a/src/cmd_away.cpp +++ b/src/cmd_away.cpp @@ -46,11 +46,13 @@ void cmd_away::Handle (char **parameters, int pcnt, userrec *user) { strlcpy(user->awaymsg,parameters[0],MAXAWAY); WriteServ(user->fd,"306 %s :You have been marked as being away",user->nick); + FOREACH_MOD(I_OnSetAway,OnSetAway(user)); } else { *user->awaymsg = 0; WriteServ(user->fd,"305 %s :You are no longer marked as being away",user->nick); + FOREACH_MOD(I_OnCancelAway,OnCancelAway(user)); } } -- cgit v1.3.1-10-gc9f91