diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2005-12-17 11:54:41 +0000 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2005-12-17 11:54:41 +0000 |
commit | 04fda8a3147b78213f79f53ccdff93c6f6959a3d (patch) | |
tree | a4d769156c2d389ee7c5ff065dd8ecf095857b41 /src/irc | |
parent | d5b58ff068c601906c83524b91b7d5aea666faa0 (diff) | |
download | weechat-04fda8a3147b78213f79f53ccdff93c6f6959a3d.zip |
Fixed FIFO pipe buffer detection, away message (301) now displayed in query if
exists, otherwise on server buffer
Diffstat (limited to 'src/irc')
-rw-r--r-- | src/irc/irc-recv.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/irc/irc-recv.c b/src/irc/irc-recv.c index bb0eeb359..bb89d1d71 100644 --- a/src/irc/irc-recv.c +++ b/src/irc/irc-recv.c @@ -2537,6 +2537,8 @@ int irc_cmd_recv_301 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_message; + t_irc_channel *ptr_channel; + t_gui_buffer *ptr_buffer; /* make gcc happy */ (void) server; @@ -2560,8 +2562,11 @@ irc_cmd_recv_301 (t_irc_server *server, char *host, char *nick, char *arguments) if (!command_ignored) { - irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO); - gui_printf (gui_current_window->buffer, + /* look for private buffer to display message */ + ptr_channel = channel_search (server, pos_nick); + ptr_buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; + irc_display_prefix (server, ptr_buffer, PREFIX_INFO); + gui_printf (ptr_buffer, _("%s%s%s is away: %s\n"), GUI_COLOR(COLOR_WIN_CHAT_NICK), pos_nick, |