X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/55abcbb20aeabcf2e878a9c65c9697210dd10079..eeabf33a7c34efbedce519f67b8b87e4c75a422f:/modules/m_away.c diff --git a/modules/m_away.c b/modules/m_away.c index 27cdac9c..80bbc55e 100644 --- a/modules/m_away.c +++ b/modules/m_away.c @@ -20,8 +20,6 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA - * - * $Id: m_away.c 3370 2007-04-03 10:15:39Z nenolod $ */ #include "stdinc.h" @@ -37,15 +35,18 @@ #include "s_serv.h" #include "packet.h" -static int m_away(struct Client *, struct Client *, int, const char **); +static const char away_desc[] = "Provides the AWAY command to set yourself away"; + +static int m_away(struct MsgBuf *, struct Client *, struct Client *, int, const char **); struct Message away_msgtab = { - "AWAY", 0, 0, 0, MFLG_SLOW, + "AWAY", 0, 0, 0, 0, {mg_unreg, {m_away, 0}, {m_away, 0}, mg_ignore, mg_ignore, {m_away, 0}} }; mapi_clist_av1 away_clist[] = { &away_msgtab, NULL }; -DECLARE_MODULE_AV1(away, NULL, NULL, away_clist, NULL, NULL, "$Revision: 3370 $"); + +DECLARE_MODULE_AV2(away, NULL, NULL, away_clist, NULL, NULL, NULL, NULL, away_desc); /*********************************************************************** * m_away() - Added 14 Dec 1988 by jto. @@ -66,7 +67,7 @@ DECLARE_MODULE_AV1(away, NULL, NULL, away_clist, NULL, NULL, "$Revision: 3370 $" ** parv[1] = away message */ static int -m_away(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) +m_away(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { if(MyClient(source_p) && source_p->localClient->next_away && !IsFloodDone(source_p)) @@ -85,7 +86,7 @@ m_away(struct Client *client_p, struct Client *source_p, int parc, const char *p ":%s AWAY", use_id(source_p)); free_away(source_p); - sendto_common_channels_local_butone(source_p, CLICAP_AWAY_NOTIFY, ":%s!%s@%s AWAY", + sendto_common_channels_local_butone(source_p, CLICAP_AWAY_NOTIFY, NOCAPS, ":%s!%s@%s AWAY", source_p->name, source_p->username, source_p->host); } if(MyConnect(source_p)) @@ -119,7 +120,7 @@ m_away(struct Client *client_p, struct Client *source_p, int parc, const char *p sendto_server(client_p, NULL, CAP_TS6, NOCAPS, ":%s AWAY :%s", use_id(source_p), source_p->user->away); sendto_common_channels_local_butone(source_p, - CLICAP_AWAY_NOTIFY, + CLICAP_AWAY_NOTIFY, NOCAPS, ":%s!%s@%s AWAY :%s", source_p->name, source_p->username,