mirror of
https://github.com/weechat/weechat.git
synced 2026-06-27 21:36:37 +02:00
Plugin messages handlers now called when message is ignored; new behaviour for
messages ignored by a message handler: now WeeChat executes standard handler, treating message as "ignored"
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
WeeChat - Wee Enhanced Environment for Chat
|
||||
===========================================
|
||||
|
||||
ChangeLog - 2006-02-16
|
||||
ChangeLog - 2006-02-18
|
||||
|
||||
|
||||
Version 0.1.8 (under dev!):
|
||||
* plugin messages handlers now called when message is ignored (by /ignore)
|
||||
* new behaviour for messages ignored by a message handler: now WeeChat
|
||||
executes standard handler, treating message as "ignored"
|
||||
* many commands allowed for aliases
|
||||
* many commands allowed when connecting to server
|
||||
* added Lua script plugin
|
||||
|
||||
+7
-10
@@ -227,16 +227,13 @@ irc_recv_command (t_irc_server *server, char *entire_line,
|
||||
{
|
||||
command_ignored = ignore_check (host, irc_commands[i].command_name, NULL, server->name);
|
||||
#ifdef PLUGINS
|
||||
if (!command_ignored)
|
||||
{
|
||||
return_code = plugin_msg_handler_exec (server->name,
|
||||
irc_commands[i].command_name,
|
||||
entire_line);
|
||||
/* plugin handler choosed to discard message for WeeChat,
|
||||
so we don't execute WeeChat standard handler for IRC message! */
|
||||
if (return_code & PLUGIN_RC_OK_IGNORE_WEECHAT)
|
||||
return 0;
|
||||
}
|
||||
return_code = plugin_msg_handler_exec (server->name,
|
||||
irc_commands[i].command_name,
|
||||
entire_line);
|
||||
/* plugin handler choosed to discard message for WeeChat,
|
||||
so we ignore this message in standard handler */
|
||||
if (return_code & PLUGIN_RC_OK_IGNORE_WEECHAT)
|
||||
command_ignored = 1;
|
||||
#else
|
||||
/* make gcc happy */
|
||||
(void) entire_line;
|
||||
|
||||
+4
-1
@@ -1,10 +1,13 @@
|
||||
WeeChat - Wee Enhanced Environment for Chat
|
||||
===========================================
|
||||
|
||||
ChangeLog - 2006-02-16
|
||||
ChangeLog - 2006-02-18
|
||||
|
||||
|
||||
Version 0.1.8 (under dev!):
|
||||
* plugin messages handlers now called when message is ignored (by /ignore)
|
||||
* new behaviour for messages ignored by a message handler: now WeeChat
|
||||
executes standard handler, treating message as "ignored"
|
||||
* many commands allowed for aliases
|
||||
* many commands allowed when connecting to server
|
||||
* added Lua script plugin
|
||||
|
||||
@@ -227,16 +227,13 @@ irc_recv_command (t_irc_server *server, char *entire_line,
|
||||
{
|
||||
command_ignored = ignore_check (host, irc_commands[i].command_name, NULL, server->name);
|
||||
#ifdef PLUGINS
|
||||
if (!command_ignored)
|
||||
{
|
||||
return_code = plugin_msg_handler_exec (server->name,
|
||||
irc_commands[i].command_name,
|
||||
entire_line);
|
||||
/* plugin handler choosed to discard message for WeeChat,
|
||||
so we don't execute WeeChat standard handler for IRC message! */
|
||||
if (return_code & PLUGIN_RC_OK_IGNORE_WEECHAT)
|
||||
return 0;
|
||||
}
|
||||
return_code = plugin_msg_handler_exec (server->name,
|
||||
irc_commands[i].command_name,
|
||||
entire_line);
|
||||
/* plugin handler choosed to discard message for WeeChat,
|
||||
so we ignore this message in standard handler */
|
||||
if (return_code & PLUGIN_RC_OK_IGNORE_WEECHAT)
|
||||
command_ignored = 1;
|
||||
#else
|
||||
/* make gcc happy */
|
||||
(void) entire_line;
|
||||
|
||||
Reference in New Issue
Block a user