* Don't print signed messages when sending failed. Affected files
irssi/src/silc/core/silc-[servers.c/commands.h]
Thu Dec 12 12:06:59 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
- * Don't print signed messages when sending failed. Affected file
- irssi/src/silc/core/silc-servers.c
+ * Don't print signed messages when sending failed. Affected files
+ irssi/src/silc/core/silc-[servers.c/commands.h]
Wed Dec 11 21:46:19 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
cmd_return_error(CMDERR_NOT_CONNECTED); \
} G_STMT_END
+/* Returning from command function with error */
+#define cmd_return_error_value(a,v) \
+ G_STMT_START { \
+ signal_emit("error command", 1, GINT_TO_POINTER(a)); \
+ signal_stop(); \
+ return (v); \
+ } G_STMT_END
+
#endif
rec = silc_channel_find(server, channel);
if (rec == NULL || rec->entry == NULL) {
- cmd_return_error(CMDERR_NOT_JOINED);
- return FALSE;
+ cmd_return_error_value(CMDERR_NOT_JOINED, FALSE);
}
silc_client_send_channel_message(silc_client, server->conn, rec->entry,