silc_command_exec(server, "QUIT", msg);
}
-static void sig_gui_quit(SILC_SERVER_REC *server, const char *msg)
-{
- silc_client_stop(silc_client);
-}
-
/* Find Irssi channel entry by SILC channel entry */
SILC_CHANNEL_REC *silc_channel_find_entry(SILC_SERVER_REC *server,
message, len);
}
- sign = (g_hash_table_lookup(optlist, "sign") ? TRUE :
- settings_get_bool("sign_channel_messages") ? TRUE : FALSE);
-
if (target != NULL) {
if (target_type == SEND_TARGET_CHANNEL) {
+ sign = (g_hash_table_lookup(optlist, "sign") ? TRUE :
+ settings_get_bool("sign_channel_messages") ? TRUE : FALSE);
if (silc_send_channel(server, target, (message != NULL ? message : msg),
SILC_MESSAGE_FLAG_ACTION | SILC_MESSAGE_FLAG_UTF8 |
(sign ? SILC_MESSAGE_FLAG_SIGNED : 0))) {
signal_emit("message silc own_action", 3, server, msg, target);
}
} else {
+ sign = (g_hash_table_lookup(optlist, "sign") ? TRUE :
+ settings_get_bool("sign_private_messages") ? TRUE : FALSE);
if (silc_send_msg(server, target, (message != NULL ? message : msg),
(message != NULL ? strlen(message) : strlen(msg)),
SILC_MESSAGE_FLAG_ACTION | SILC_MESSAGE_FLAG_UTF8 |
message, len);
}
- sign = (g_hash_table_lookup(optlist, "sign") ? TRUE :
- settings_get_bool("sign_channel_messages") ? TRUE : FALSE);
-
if (target != NULL) {
if (target_type == SEND_TARGET_CHANNEL) {
+ sign = (g_hash_table_lookup(optlist, "sign") ? TRUE :
+ settings_get_bool("sign_channel_messages") ? TRUE : FALSE);
if (silc_send_channel(server, target, (message != NULL ? message : msg),
SILC_MESSAGE_FLAG_NOTICE | SILC_MESSAGE_FLAG_UTF8 |
(sign ? SILC_MESSAGE_FLAG_SIGNED : 0))) {
signal_emit("message silc own_notice", 3, server, msg, target);
}
} else {
+ sign = (g_hash_table_lookup(optlist, "sign") ? TRUE :
+ settings_get_bool("sign_private_messages") ? TRUE : FALSE);
if (silc_send_msg(server, target, (message != NULL ? message : msg),
(message != NULL ? strlen(message) : strlen(msg)),
SILC_MESSAGE_FLAG_NOTICE | SILC_MESSAGE_FLAG_UTF8 |
signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add("server connected", (SIGNAL_FUNC) sig_connected);
signal_add("server quit", (SIGNAL_FUNC) sig_server_quit);
- signal_add("gui exit", (SIGNAL_FUNC) sig_gui_quit);
signal_add("mime", (SIGNAL_FUNC) sig_mime);
command_bind_silc("part", MODULE_NAME, (SIGNAL_FUNC) command_part);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove("server connected", (SIGNAL_FUNC) sig_connected);
signal_remove("server quit", (SIGNAL_FUNC) sig_server_quit);
- signal_remove("gui exit", (SIGNAL_FUNC) sig_gui_quit);
signal_remove("mime", (SIGNAL_FUNC) sig_mime);
command_unbind("part", (SIGNAL_FUNC) command_part);