X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fclient_ops.c;h=7d53788f836631bc349bdb2ccf5d9dc89b0e946a;hb=57706f9277ac228886672b64638db755ba1384d7;hp=4a5e1583cd8f7724ab2b36455de9b85c60840f07;hpb=78ec250d207f1023c6e60734151aec0b229e2a20;p=silc.git diff --git a/apps/irssi/src/silc/core/client_ops.c b/apps/irssi/src/silc/core/client_ops.c index 4a5e1583..7d53788f 100644 --- a/apps/irssi/src/silc/core/client_ops.c +++ b/apps/irssi/src/silc/core/client_ops.c @@ -545,6 +545,11 @@ void silc_notify(SilcClient client, SilcClientConnection conn, SILCTXT_CHANNEL_FOUNDER, channel->channel_name, client_entry2->nickname); + if (mode & SILC_CHANNEL_UMODE_QUIET && conn->local_entry == client_entry2) + printformat_module("fe-common/silc", + server, channel->channel_name, MSGLEVEL_CRAP, + SILCTXT_CHANNEL_QUIETED, channel->channel_name); + silc_free(tmp); break; @@ -870,10 +875,12 @@ void silc_command(SilcClient client, SilcClientConnection conn, SILC_LOG_DEBUG(("Start")); - if (!success) + if (!success) { + silc_say_error("%s", silc_get_status_message(status)); return; + } - switch(command) { + switch (command) { case SILC_COMMAND_INVITE: printformat_module("fe-common/silc", server, NULL, MSGLEVEL_CRAP, SILCTXT_CHANNEL_INVITING,