X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fm_silence.c;h=ce9d4dc5ed58d63738f446cc68a1f32020ee2019;hp=818c6ff3b6be085b0219c8374f2a2d9089c2ef25;hb=a25ce1d73a5f5a92057a6e7c62894e4683eb4280;hpb=e471b5cc12c5c0eb40422df1e755123e534f0934 diff --git a/ircd/m_silence.c b/ircd/m_silence.c index 818c6ff..ce9d4dc 100644 --- a/ircd/m_silence.c +++ b/ircd/m_silence.c @@ -289,7 +289,7 @@ int m_silence(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) /* See if the user is requesting a silence list. */ acptr = sptr; if (parc < 2 || EmptyString(parv[1]) || (acptr = FindUser(parv[1]))) { - if (cli_user(acptr)) { + if (cli_user(acptr) && ((acptr == sptr) || IsChannelService(acptr))) { for (sile = cli_user(acptr)->silence; sile; sile = sile->next) { send_reply(sptr, RPL_SILELIST, cli_name(acptr), (sile->flags & BAN_EXCEPTION ? "~" : ""), sile->banstr);