X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_opmode.c;h=829b32323db7a347bcd80a44cc859ef1b7309967;hb=refs%2Fheads%2Fupstream-ssl;hp=0c4bbe19651bbe0e77c09799b0260494d012e8b3;hpb=0e3c217d90ea9af230a002e06104c147c54ab01a;p=ircu2.10.12-pk.git diff --git a/ircd/m_opmode.c b/ircd/m_opmode.c index 0c4bbe1..829b323 100644 --- a/ircd/m_opmode.c +++ b/ircd/m_opmode.c @@ -1,5 +1,5 @@ /* - * IRC - Internet Relay Chat, ircd/m_tmpl.c + * IRC - Internet Relay Chat, ircd/m_opmode.c * Copyright (C) 1990 Jarkko Oikarinen and * University of Oulu, Computing Center * Copyright (C) 2000 Kevin L. Mitchell @@ -87,14 +87,16 @@ #include "hash.h" #include "ircd.h" #include "ircd_features.h" +#include "ircd_log.h" #include "ircd_reply.h" #include "ircd_string.h" #include "msg.h" #include "numeric.h" #include "numnicks.h" #include "send.h" +#include "s_conf.h" -#include +/* #include -- Now using assert in ircd_log.h */ /* * ms_opmode - server message handler @@ -138,9 +140,9 @@ int mo_opmode(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) { struct Channel *chptr = 0; struct ModeBuf mbuf; - char *chname, *qreason; + char *chname; + const char *qreason; int force = 0; - struct Membership *member; if (!feature_bool(FEAT_CONFIG_OPERCMDS)) return send_reply(sptr, ERR_DISABLED, "OPMODE"); @@ -152,11 +154,11 @@ int mo_opmode(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) if (*chname == '!') { chname++; - if (!HasPriv(sptr, IsLocalChannel(chname) ? PRIV_FORCE_LOCAL_OPMODE : PRIV_FORCE_OPMODE)) + if (!HasPriv(sptr, IsLocalChannel(chname) ? PRIV_FORCE_LOCAL_OPMODE + : PRIV_FORCE_OPMODE)) return send_reply(sptr, ERR_NOPRIVILEGES); force = 1; } - clean_channelname(chname); if (!HasPriv(sptr, IsLocalChannel(chname) ? PRIV_LOCAL_OPMODE : PRIV_OPMODE))