* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
- * $Id: m_opme.c 3121 2007-01-02 13:23:04Z jilles $
+ * $Id: m_opme.c 3554 2007-08-10 22:31:14Z jilles $
*/
#include "stdinc.h"
#include "tools.h"
mapi_clist_av1 opme_clist[] = { &opme_msgtab, NULL };
-DECLARE_MODULE_AV1(opme, NULL, NULL, opme_clist, NULL, NULL, "$Revision: 3121 $");
+DECLARE_MODULE_AV1(opme, NULL, NULL, opme_clist, NULL, NULL, "$Revision: 3554 $");
/*
/* admins only */
if(!IsOperAdmin(source_p))
{
- sendto_one(source_p, form_str(ERR_NOPRIVS), me.name, source_p->name, "opme");
+ sendto_one(source_p, form_str(ERR_NOPRIVS), me.name, source_p->name, "admin");
return 0;
}
if(is_chanop(msptr))
{
- sendto_one(source_p, ":%s NOTICE %s :%s Channel is not opless",
- me.name, parv[0], parv[1]);
+ sendto_one_notice(source_p, ":%s Channel is not opless", parv[1]);
return 0;
}
}
sendto_server(NULL, NULL, NOCAPS, NOCAPS,
":%s WALLOPS :OPME called for [%s] by %s!%s@%s",
me.name, parv[1], source_p->name, source_p->username, source_p->host);
- sendto_server(NULL, chptr, NOCAPS, NOCAPS, ":%s PART %s", source_p->name, parv[1]);
- sendto_server(NULL, chptr, NOCAPS, NOCAPS,
+ sendto_server(NULL, chptr, CAP_TS6, NOCAPS, ":%s PART %s", source_p->id, parv[1]);
+ sendto_server(NULL, chptr, NOCAPS, CAP_TS6, ":%s PART %s", source_p->name, parv[1]);
+ sendto_server(NULL, chptr, CAP_TS6, NOCAPS,
+ ":%s SJOIN %ld %s + :@%s",
+ me.id, (long) chptr->channelts, parv[1], source_p->id);
+ sendto_server(NULL, chptr, NOCAPS, CAP_TS6,
":%s SJOIN %ld %s + :@%s",
me.name, (long) chptr->channelts, parv[1], source_p->name);
}