commit - 3913de3cffaa4a3641075d4b4df4aea388bc3717
commit + 3afa0e06583d7f5d353f398147e9a3fd570d2720
blob - 8d2291fe20a0dabdbfe0e0ac109bf1cc18c346a5
blob + b88d5d7db7cc7a1320eb94027ca6835518c9a4cc
--- src/ngircd/irc.c
+++ src/ngircd/irc.c
Req->command, Client_ID(cl),
Req->argv[1]))
return DISCONNECTED;
- } else if (strchr("$#", currentTarget[0])
+ } else if (ForceType != CLIENT_SERVICE
+ && strchr("$#", currentTarget[0])
&& strchr(currentTarget, '.')) {
/* targetmask */
if (!Send_Message_Mask(from, Req->command, currentTarget,
Req->argv[1], SendErrors))
return DISCONNECTED;
- } else if ((chan = Channel_Search(currentTarget))) {
+ } else if (ForceType != CLIENT_SERVICE
+ && (chan = Channel_Search(currentTarget))) {
/* channel */
if (!Channel_Write(chan, from, Client, Req->command,
SendErrors, Req->argv[1]))