1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 13:56:37 +02:00

Fixed bugs: buffer detection in plugins/scripts commands, and /history command

This commit is contained in:
Sebastien Helleu
2006-01-22 21:30:19 +00:00
parent 1cbdbffa40
commit 8cd8410448
38 changed files with 3146 additions and 2278 deletions
+21 -6
View File
@@ -288,13 +288,28 @@ weechat_plugin_exec_command (t_weechat_plugin *plugin,
if (!plugin || !command)
return;
plugin_find_server_channel (server, channel, &ptr_server, &ptr_channel);
if (ptr_server && ptr_channel)
user_command (ptr_channel->buffer, ptr_server, command);
else if (ptr_server && (ptr_server->buffer))
user_command (ptr_server->buffer, ptr_server, command);
if (plugin_find_server_channel (server, channel, &ptr_server, &ptr_channel) < 0)
{
irc_display_prefix (NULL, NULL, PREFIX_ERROR);
gui_printf (NULL,
_("%s server/channel (%s/%s) not found for plugin "
"exec command\n"),
WEECHAT_ERROR,
(server) ? server : "", (channel) ? channel : "");
}
else
user_command (gui_buffers, NULL, command);
{
if (ptr_server && ptr_channel)
user_command (ptr_server, ptr_channel, command);
else if (ptr_server && (ptr_server->buffer))
user_command (ptr_server, NULL, command);
else
{
irc_display_prefix (NULL, NULL, PREFIX_ERROR);
gui_printf (NULL, _("%s server not found for plugin exec command\n"),
WEECHAT_ERROR);
}
}
}
/*