projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implemented CHANNEL_UMODE_QUEIT mode. Fixed fatal bugs in server.
[silc.git]
/
apps
/
irssi
/
src
/
silc
/
core
/
client_ops.c
diff --git
a/apps/irssi/src/silc/core/client_ops.c
b/apps/irssi/src/silc/core/client_ops.c
index 4a5e1583cd8f7724ab2b36455de9b85c60840f07..7d53788f836631bc349bdb2ccf5d9dc89b0e946a 100644
(file)
--- 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);
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;
silc_free(tmp);
break;
@@
-870,10
+875,12
@@
void silc_command(SilcClient client, SilcClientConnection conn,
SILC_LOG_DEBUG(("Start"));
SILC_LOG_DEBUG(("Start"));
- if (!success)
+ if (!success) {
+ silc_say_error("%s", silc_get_status_message(status));
return;
return;
+ }
- switch(command) {
+ switch
(command) {
case SILC_COMMAND_INVITE:
printformat_module("fe-common/silc", server, NULL,
MSGLEVEL_CRAP, SILCTXT_CHANNEL_INVITING,
case SILC_COMMAND_INVITE:
printformat_module("fe-common/silc", server, NULL,
MSGLEVEL_CRAP, SILCTXT_CHANNEL_INVITING,