]> jfr.im git - solanum.git/blobdiff - extensions/m_roleplay.c
Merge pull request #302 from edk0/sasl-usercloak
[solanum.git] / extensions / m_roleplay.c
index d69efa92c149c20eced98a359ecab9feaf695a31..0f26942ccd37b4fe193aa7a8e1b0668f6e8baf4c 100644 (file)
@@ -199,11 +199,11 @@ m_displaymsg(struct MsgBuf *msgbuf_p, struct Client *source_p, const char *chann
        snprintf(text3, sizeof(text3), "%s (%s)", text, source_p->name);
 
        if(action)
-               snprintf(text2, sizeof(text2), "\1ACTION %s\1", text3);
+               snprintf(text2, sizeof(text2), "\1ACTION %.500s\1", text3);
        else
                snprintf(text2, sizeof(text2), "%s", text3);
 
-       sendto_channel_local(ALL_MEMBERS, chptr, ":%s!%s@npc.fakeuser.invalid PRIVMSG %s :%s", nick2, source_p->name, channel, text2);
+       sendto_channel_local(source_p, ALL_MEMBERS, chptr, ":%s!%s@npc.fakeuser.invalid PRIVMSG %s :%s", nick2, source_p->name, channel, text2);
        sendto_match_servs(source_p, "*", CAP_ENCAP, NOCAPS, "ENCAP * ROLEPLAY %s %s :%s",
                        channel, nick2, text2);
 }
@@ -218,5 +218,5 @@ me_roleplay(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *sou
        if((chptr = find_channel(parv[1])) == NULL)
                return;
 
-       sendto_channel_local(ALL_MEMBERS, chptr, ":%s!%s@npc.fakeuser.invalid PRIVMSG %s :%s", parv[2], source_p->name, parv[1], parv[3]);
+       sendto_channel_local(source_p, ALL_MEMBERS, chptr, ":%s!%s@npc.fakeuser.invalid PRIVMSG %s :%s", parv[2], source_p->name, parv[1], parv[3]);
 }