Use full (:n!u@h) prefix for sending ETB from a user to clients.
This commit is contained in:
parent
c2c25552ca
commit
f4d319c7ae
1 changed files with 15 additions and 3 deletions
|
@ -177,9 +177,21 @@ ms_etb(struct Client *client_p, struct Client *source_p, int parc, const char *p
|
|||
* but do propagate the new topicts/topicwho to servers.
|
||||
*/
|
||||
if(textchange)
|
||||
sendto_channel_local(ALL_MEMBERS, chptr, ":%s TOPIC %s :%s",
|
||||
fakesource_p->name, chptr->chname,
|
||||
newtopic);
|
||||
{
|
||||
if (IsPerson(fakesource_p))
|
||||
sendto_channel_local(ALL_MEMBERS, chptr,
|
||||
":%s!%s@%s TOPIC %s :%s",
|
||||
fakesource_p->name,
|
||||
fakesource_p->username,
|
||||
fakesource_p->host,
|
||||
chptr->chname,
|
||||
newtopic);
|
||||
else
|
||||
sendto_channel_local(ALL_MEMBERS, chptr,
|
||||
":%s TOPIC %s :%s",
|
||||
fakesource_p->name,
|
||||
chptr->chname, newtopic);
|
||||
}
|
||||
/* Propagate channelts as given, because an older channelts
|
||||
* forces any change.
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue