mirror of
https://github.com/weechat/weechat.git
synced 2026-07-01 07:16:37 +02:00
Added "modifier" in plugins API, improved /plugin command
This commit is contained in:
@@ -217,7 +217,7 @@ gui_main_loop ()
|
||||
if ((ptr_server->lag_check_time.tv_sec == 0)
|
||||
&& (new_time >= ptr_server->lag_next_check))
|
||||
{
|
||||
server_sendf (ptr_server, "PING %s\r\n", ptr_server->address);
|
||||
server_sendf (ptr_server, "PING %s", ptr_server->address);
|
||||
gettimeofday (&(ptr_server->lag_check_time), NULL);
|
||||
}
|
||||
|
||||
|
||||
@@ -360,10 +360,11 @@ gui_printf_internal (t_gui_buffer *buffer, int display_time, int type, char *nic
|
||||
|
||||
/*
|
||||
* gui_printf_raw_data: display raw IRC data (only if raw IRC data buffer exists)
|
||||
* type: 0 = recv, 1 = send, -1 = recv, modified by a modifier (plugin)
|
||||
*/
|
||||
|
||||
void
|
||||
gui_printf_raw_data (void *server, int send, char *message)
|
||||
gui_printf_raw_data (void *server, int send, int modified, char *message)
|
||||
{
|
||||
char *pos;
|
||||
|
||||
@@ -381,7 +382,8 @@ gui_printf_raw_data (void *server, int send, char *message)
|
||||
((t_irc_server *)server)->name,
|
||||
GUI_COLOR(COLOR_WIN_CHAT_DARK),
|
||||
GUI_COLOR((send) ? COLOR_WIN_CHAT_PART : COLOR_WIN_CHAT_JOIN),
|
||||
(send) ? PREFIX_PART : PREFIX_JOIN,
|
||||
(send) ? ((modified) ? PREFIX_SEND_MOD : PREFIX_PART) :
|
||||
((modified) ? PREFIX_RECV_MOD : PREFIX_JOIN),
|
||||
GUI_COLOR(COLOR_WIN_CHAT),
|
||||
message);
|
||||
if (pos)
|
||||
|
||||
+1
-1
@@ -184,7 +184,7 @@ extern void gui_infobar_remove_all ();
|
||||
extern int gui_word_strlen (t_gui_window *, char *);
|
||||
extern int gui_word_real_pos (t_gui_window *, char *, int);
|
||||
extern void gui_printf_internal (t_gui_buffer *, int, int, char *, char *, ...);
|
||||
extern void gui_printf_raw_data (void *, int, char *);
|
||||
extern void gui_printf_raw_data (void *, int, int, char *);
|
||||
extern void gui_input_optimize_size (t_gui_buffer *);
|
||||
extern void gui_input_init_color_mask (t_gui_buffer *);
|
||||
extern void gui_input_move (t_gui_buffer *, char *, char *, int );
|
||||
|
||||
Reference in New Issue
Block a user