mirror of
https://github.com/weechat/weechat.git
synced 2026-06-27 13:26:38 +02:00
irc: add argument "server_message" in function irc_nick_color_for_msg
This commit is contained in:
@@ -1177,9 +1177,8 @@ irc_channel_display_nick_back_in_pv (struct t_irc_server *server,
|
||||
"irc_nick_back",
|
||||
_("%s%s%s %s(%s%s%s)%s is back on server"),
|
||||
weechat_prefix ("join"),
|
||||
irc_nick_color_for_server_message (server,
|
||||
nick,
|
||||
nickname),
|
||||
irc_nick_color_for_msg (server, 1, nick,
|
||||
nickname),
|
||||
(nick) ? nick->name : nickname,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
|
||||
@@ -1298,8 +1298,7 @@ irc_command_ctcp (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
NULL),
|
||||
_("%sCTCP query to %s%s%s: %s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (ptr_server,
|
||||
NULL, argv[1]),
|
||||
irc_nick_color_for_msg (ptr_server, 0, NULL, argv[1]),
|
||||
argv[1],
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -1322,8 +1321,7 @@ irc_command_ctcp (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
NULL),
|
||||
_("%sCTCP query to %s%s%s: %s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (ptr_server, NULL,
|
||||
argv[1]),
|
||||
irc_nick_color_for_msg (ptr_server, 0, NULL, argv[1]),
|
||||
argv[1],
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -3083,9 +3081,8 @@ irc_command_msg (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
"%sMSG%s(%s%s%s)%s: %s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_message (ptr_server,
|
||||
NULL,
|
||||
targets[i]),
|
||||
irc_nick_color_for_msg (ptr_server, 0,
|
||||
NULL, targets[i]),
|
||||
targets[i],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -3119,9 +3116,9 @@ irc_command_msg (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
"%sMSG%s(%s%s%s)%s: %s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_message (ptr_server,
|
||||
NULL,
|
||||
targets[i]),
|
||||
irc_nick_color_for_msg (ptr_server, 0,
|
||||
NULL,
|
||||
targets[i]),
|
||||
targets[i],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -3306,7 +3303,7 @@ irc_command_notice (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
/* TRANSLATORS: "Notice" is command name in IRC protocol (translation is frequently the same word) */
|
||||
_("Notice"),
|
||||
IRC_COLOR_RESET,
|
||||
(is_channel) ? IRC_COLOR_CHAT_CHANNEL : irc_nick_color_for_message (ptr_server, NULL, argv[arg_target]),
|
||||
(is_channel) ? IRC_COLOR_CHAT_CHANNEL : irc_nick_color_for_msg (ptr_server, 0, NULL, argv[arg_target]),
|
||||
argv[arg_target],
|
||||
IRC_COLOR_RESET,
|
||||
(string) ? string : str_args);
|
||||
@@ -3409,9 +3406,8 @@ irc_command_notify (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
weechat_printf (ptr_server->buffer,
|
||||
_("%s: notification added for %s%s%s"),
|
||||
IRC_PLUGIN_NAME,
|
||||
irc_nick_color_for_server_message (ptr_server,
|
||||
NULL,
|
||||
ptr_notify->nick),
|
||||
irc_nick_color_for_msg (ptr_server, 1,
|
||||
NULL, ptr_notify->nick),
|
||||
ptr_notify->nick,
|
||||
weechat_color ("reset"));
|
||||
irc_notify_check_now (ptr_notify);
|
||||
@@ -3476,9 +3472,8 @@ irc_command_notify (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
weechat_printf (ptr_server->buffer,
|
||||
_("%s: notification deleted for %s%s%s"),
|
||||
IRC_PLUGIN_NAME,
|
||||
irc_nick_color_for_server_message (ptr_server,
|
||||
NULL,
|
||||
ptr_notify->nick),
|
||||
irc_nick_color_for_msg (ptr_server, 1,
|
||||
NULL, ptr_notify->nick),
|
||||
ptr_notify->nick,
|
||||
weechat_color ("reset"));
|
||||
irc_notify_free (ptr_server, ptr_notify, 1);
|
||||
|
||||
+11
-12
@@ -132,7 +132,7 @@ irc_ctcp_display_request (struct t_irc_server *server,
|
||||
address),
|
||||
_("%sCTCP requested by %s%s%s: %s%s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server, NULL, nick),
|
||||
irc_nick_color_for_msg (server, 0, NULL, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -194,7 +194,7 @@ irc_ctcp_display_reply_from_nick (struct t_irc_server *server, time_t date,
|
||||
/* TRANSLATORS: %.3fs is a float number + "s" ("seconds") */
|
||||
_("%sCTCP reply from %s%s%s: %s%s%s %.3fs"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server, NULL, nick),
|
||||
irc_nick_color_for_msg (server, 0, NULL, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -218,8 +218,8 @@ irc_ctcp_display_reply_from_nick (struct t_irc_server *server, time_t date,
|
||||
NULL, address),
|
||||
_("%sCTCP reply from %s%s%s: %s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server, NULL,
|
||||
nick),
|
||||
irc_nick_color_for_msg (server, 0,
|
||||
NULL, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -240,8 +240,8 @@ irc_ctcp_display_reply_from_nick (struct t_irc_server *server, time_t date,
|
||||
address),
|
||||
_("%sCTCP reply from %s%s%s: %s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server, NULL,
|
||||
nick),
|
||||
irc_nick_color_for_msg (server, 0, NULL,
|
||||
nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -308,8 +308,8 @@ irc_ctcp_reply_to_nick (struct t_irc_server *server,
|
||||
NULL, NULL),
|
||||
_("%sCTCP reply to %s%s%s: %s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server, NULL,
|
||||
nick),
|
||||
irc_nick_color_for_msg (server, 0, NULL,
|
||||
nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -926,7 +926,7 @@ irc_ctcp_recv_dcc (struct t_irc_server *server, const char *nick,
|
||||
"received from %s%s%s: \"%s\""),
|
||||
weechat_prefix ("error"),
|
||||
IRC_PLUGIN_NAME,
|
||||
irc_nick_color_for_message (server, NULL, nick),
|
||||
irc_nick_color_for_msg (server, 0, NULL, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
pos_file);
|
||||
@@ -1131,9 +1131,8 @@ irc_ctcp_recv (struct t_irc_server *server, time_t date, const char *command,
|
||||
_("%sUnknown CTCP requested by %s%s%s: "
|
||||
"%s%s%s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server,
|
||||
NULL,
|
||||
nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 0, NULL, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
|
||||
@@ -1004,10 +1004,15 @@ irc_nick_as_prefix (struct t_irc_server *server, struct t_irc_nick *nick,
|
||||
*/
|
||||
|
||||
const char *
|
||||
irc_nick_color_for_message (struct t_irc_server *server,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname)
|
||||
irc_nick_color_for_msg (struct t_irc_server *server, int server_message,
|
||||
struct t_irc_nick *nick, const char *nickname)
|
||||
{
|
||||
if (server_message
|
||||
&& !weechat_config_boolean (irc_config_look_color_nicks_in_server_messages))
|
||||
{
|
||||
return IRC_COLOR_CHAT_NICK;
|
||||
}
|
||||
|
||||
if (nick)
|
||||
return nick->color;
|
||||
|
||||
@@ -1024,21 +1029,6 @@ irc_nick_color_for_message (struct t_irc_server *server,
|
||||
return IRC_COLOR_CHAT_NICK;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns WeeChat color code for a nick (used in a server message).
|
||||
*/
|
||||
|
||||
const char *
|
||||
irc_nick_color_for_server_message (struct t_irc_server *server,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname)
|
||||
{
|
||||
if (!weechat_config_boolean(irc_config_look_color_nicks_in_server_messages))
|
||||
return IRC_COLOR_CHAT_NICK;
|
||||
|
||||
return irc_nick_color_for_message (server, nick, nickname);
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns string with color of nick for private.
|
||||
*/
|
||||
|
||||
@@ -93,12 +93,10 @@ extern const char *irc_nick_as_prefix (struct t_irc_server *server,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname,
|
||||
const char *force_color);
|
||||
extern const char *irc_nick_color_for_message (struct t_irc_server *server,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname);
|
||||
extern const char *irc_nick_color_for_server_message (struct t_irc_server *server,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname);
|
||||
extern const char *irc_nick_color_for_msg (struct t_irc_server *server,
|
||||
int server_message,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname);
|
||||
extern const char * irc_nick_color_for_pv (struct t_irc_channel *channel,
|
||||
const char *nickname);
|
||||
extern char *irc_nick_default_ban_mask (struct t_irc_nick *nick);
|
||||
|
||||
@@ -507,8 +507,7 @@ irc_notify_display (struct t_irc_server *server, struct t_gui_buffer *buffer,
|
||||
{
|
||||
weechat_printf (buffer,
|
||||
" %s%s%s @ %s%s%s: %s%s",
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
notify->nick),
|
||||
irc_nick_color_for_msg (server, 1, NULL, notify->nick),
|
||||
notify->nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_SERVER,
|
||||
@@ -524,8 +523,7 @@ irc_notify_display (struct t_irc_server *server, struct t_gui_buffer *buffer,
|
||||
{
|
||||
weechat_printf (buffer,
|
||||
" %s%s%s @ %s%s%s: %s%s %s%s%s%s%s%s",
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
notify->nick),
|
||||
irc_nick_color_for_msg (server, 1, NULL, notify->nick),
|
||||
notify->nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_SERVER,
|
||||
@@ -684,9 +682,8 @@ irc_notify_set_is_on_server (struct t_irc_notify *notify, const char *host,
|
||||
_("%snotify: %s%s%s%s%s%s%s%s%s has connected") :
|
||||
_("%snotify: %s%s%s%s%s%s%s%s%s has quit")),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (notify->server,
|
||||
NULL,
|
||||
notify->nick),
|
||||
irc_nick_color_for_msg (notify->server, 1, NULL,
|
||||
notify->nick),
|
||||
notify->nick,
|
||||
(host && host[0]) ? IRC_COLOR_CHAT_DELIMITERS : "",
|
||||
(host && host[0]) ? " (" : "",
|
||||
@@ -726,9 +723,8 @@ irc_notify_set_away_message (struct t_irc_notify *notify,
|
||||
notify->nick),
|
||||
_("%snotify: %s%s%s is now away: \"%s\""),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (notify->server,
|
||||
NULL,
|
||||
notify->nick),
|
||||
irc_nick_color_for_msg (notify->server, 1, NULL,
|
||||
notify->nick),
|
||||
notify->nick,
|
||||
IRC_COLOR_RESET,
|
||||
away_message);
|
||||
@@ -742,9 +738,8 @@ irc_notify_set_away_message (struct t_irc_notify *notify,
|
||||
notify->nick),
|
||||
_("%snotify: %s%s%s is back"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (notify->server,
|
||||
NULL,
|
||||
notify->nick),
|
||||
irc_nick_color_for_msg (notify->server, 1, NULL,
|
||||
notify->nick),
|
||||
notify->nick,
|
||||
IRC_COLOR_RESET);
|
||||
irc_notify_send_signal (notify, "back", NULL);
|
||||
@@ -757,9 +752,8 @@ irc_notify_set_away_message (struct t_irc_notify *notify,
|
||||
notify->nick),
|
||||
_("%snotify: %s%s%s is still away: \"%s\""),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (notify->server,
|
||||
NULL,
|
||||
notify->nick),
|
||||
irc_nick_color_for_msg (notify->server, 1, NULL,
|
||||
notify->nick),
|
||||
notify->nick,
|
||||
IRC_COLOR_RESET,
|
||||
away_message);
|
||||
|
||||
+217
-159
@@ -147,12 +147,16 @@ irc_protocol_tags (const char *command, const char *tags, const char *nick,
|
||||
/*
|
||||
* Builds a string with nick and optional address.
|
||||
*
|
||||
* If server_message is 1, the nick is colored according to option
|
||||
* irc.look.color_nicks_in_server_messages.
|
||||
*
|
||||
* Argument nickname is mandatory, address can be NULL.
|
||||
* If nickname and address are NULL, an empty string is returned.
|
||||
*/
|
||||
|
||||
const char *
|
||||
irc_protocol_nick_address (struct t_irc_server *server,
|
||||
int server_message,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname,
|
||||
const char *address)
|
||||
@@ -166,9 +170,8 @@ irc_protocol_nick_address (struct t_irc_server *server,
|
||||
/* display nick and address if they are different */
|
||||
snprintf (string, sizeof (string),
|
||||
"%s%s %s(%s%s%s)%s",
|
||||
irc_nick_color_for_message (server,
|
||||
nick,
|
||||
nickname),
|
||||
irc_nick_color_for_msg (server, server_message, nick,
|
||||
nickname),
|
||||
nickname,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
@@ -181,9 +184,8 @@ irc_protocol_nick_address (struct t_irc_server *server,
|
||||
/* display only nick if no address or if nick == address */
|
||||
snprintf (string, sizeof (string),
|
||||
"%s%s%s",
|
||||
irc_nick_color_for_message (server,
|
||||
nick,
|
||||
nickname),
|
||||
irc_nick_color_for_msg (server, server_message, nick,
|
||||
nickname),
|
||||
nickname,
|
||||
IRC_COLOR_RESET);
|
||||
}
|
||||
@@ -606,7 +608,8 @@ IRC_PROTOCOL_CALLBACK(invite)
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
(argv[3][0] == ':') ? argv[3] + 1 : argv[3],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL, nick),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET);
|
||||
}
|
||||
@@ -717,7 +720,8 @@ IRC_PROTOCOL_CALLBACK(join)
|
||||
nick, address),
|
||||
_("%s%s%s%s%s%s%s%s%s%s has joined %s%s%s"),
|
||||
weechat_prefix ("join"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 1, ptr_nick,
|
||||
nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -787,10 +791,13 @@ IRC_PROTOCOL_CALLBACK(kick)
|
||||
address),
|
||||
_("%s%s%s%s has kicked %s%s%s %s(%s%s%s)"),
|
||||
weechat_prefix ("quit"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 1, ptr_nick,
|
||||
nick),
|
||||
nick,
|
||||
IRC_COLOR_MESSAGE_QUIT,
|
||||
irc_nick_color_for_server_message (server, ptr_nick_kicked, argv[3]),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
ptr_nick_kicked,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_MESSAGE_QUIT,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
@@ -808,10 +815,13 @@ IRC_PROTOCOL_CALLBACK(kick)
|
||||
address),
|
||||
_("%s%s%s%s has kicked %s%s%s"),
|
||||
weechat_prefix ("quit"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 1, ptr_nick,
|
||||
nick),
|
||||
nick,
|
||||
IRC_COLOR_MESSAGE_QUIT,
|
||||
irc_nick_color_for_server_message (server, ptr_nick_kicked, argv[3]),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
ptr_nick_kicked,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_MESSAGE_QUIT);
|
||||
}
|
||||
@@ -905,7 +915,8 @@ IRC_PROTOCOL_CALLBACK(kill)
|
||||
_("%s%sYou were killed by %s%s%s %s(%s%s%s)"),
|
||||
weechat_prefix ("quit"),
|
||||
IRC_COLOR_MESSAGE_QUIT,
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_MESSAGE_QUIT,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
@@ -924,7 +935,8 @@ IRC_PROTOCOL_CALLBACK(kill)
|
||||
_("%s%sYou were killed by %s%s%s"),
|
||||
weechat_prefix ("quit"),
|
||||
IRC_COLOR_MESSAGE_QUIT,
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_MESSAGE_QUIT);
|
||||
}
|
||||
@@ -1002,7 +1014,8 @@ IRC_PROTOCOL_CALLBACK(mode)
|
||||
pos_modes,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 1, ptr_nick,
|
||||
nick),
|
||||
nick);
|
||||
}
|
||||
else
|
||||
@@ -1020,7 +1033,8 @@ IRC_PROTOCOL_CALLBACK(mode)
|
||||
pos_modes,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL, nick),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
nick),
|
||||
nick);
|
||||
irc_mode_user_set (server, pos_modes, 0);
|
||||
}
|
||||
@@ -1172,7 +1186,9 @@ IRC_PROTOCOL_CALLBACK(nick)
|
||||
old_color : IRC_COLOR_CHAT_NICK,
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_message (server, ptr_nick, new_nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 0, ptr_nick,
|
||||
new_nick),
|
||||
new_nick,
|
||||
IRC_COLOR_RESET);
|
||||
}
|
||||
@@ -1335,7 +1351,8 @@ IRC_PROTOCOL_CALLBACK(notice)
|
||||
(status_notice[0]) ? ":" : "",
|
||||
status_notice,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (server, 0,
|
||||
ptr_nick, nick),
|
||||
(nick && nick[0]) ? nick : "?",
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -1394,8 +1411,8 @@ IRC_PROTOCOL_CALLBACK(notice)
|
||||
nick, address),
|
||||
"%s%s%s%s: %s",
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_message (server, NULL,
|
||||
nick),
|
||||
irc_nick_color_for_msg (server, 0,
|
||||
NULL, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
pos_args);
|
||||
@@ -1428,16 +1445,15 @@ IRC_PROTOCOL_CALLBACK(notice)
|
||||
/* TRANSLATORS: "Notice" is command name in IRC protocol (translation is frequently the same word) */
|
||||
_("Notice"),
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_message (server,
|
||||
NULL,
|
||||
pos_target),
|
||||
irc_nick_color_for_msg (
|
||||
server, 0, NULL, pos_target),
|
||||
pos_target,
|
||||
IRC_COLOR_RESET,
|
||||
pos_args);
|
||||
}
|
||||
else
|
||||
{
|
||||
nick_address = irc_protocol_nick_address (server, NULL,
|
||||
nick_address = irc_protocol_nick_address (server, 0, NULL,
|
||||
nick, address);
|
||||
weechat_printf_date_tags (
|
||||
ptr_buffer,
|
||||
@@ -1524,7 +1540,8 @@ IRC_PROTOCOL_CALLBACK(part)
|
||||
_("%s%s%s%s%s%s%s%s%s%s has left %s%s%s "
|
||||
"%s(%s%s%s)"),
|
||||
weechat_prefix ("quit"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -1559,7 +1576,8 @@ IRC_PROTOCOL_CALLBACK(part)
|
||||
_("%s%s%s%s%s%s%s%s%s%s has left "
|
||||
"%s%s%s"),
|
||||
weechat_prefix ("quit"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -1770,7 +1788,8 @@ IRC_PROTOCOL_CALLBACK(privmsg)
|
||||
(status_msg[0]) ? ":" : "",
|
||||
status_msg,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 0, ptr_nick, nick),
|
||||
(nick && nick[0]) ? nick : "?",
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -1953,7 +1972,7 @@ IRC_PROTOCOL_CALLBACK(quit)
|
||||
"%s(%s%s%s)"),
|
||||
weechat_prefix ("quit"),
|
||||
(ptr_channel->type == IRC_CHANNEL_TYPE_PRIVATE) ?
|
||||
irc_nick_color_for_pv (ptr_channel, nick) : irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_pv (ptr_channel, nick) : irc_nick_color_for_msg (server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -1985,7 +2004,7 @@ IRC_PROTOCOL_CALLBACK(quit)
|
||||
_("%s%s%s%s%s%s%s%s%s%s has quit"),
|
||||
weechat_prefix ("quit"),
|
||||
(ptr_channel->type == IRC_CHANNEL_TYPE_PRIVATE) ?
|
||||
irc_nick_color_for_pv (ptr_channel, nick) : irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_pv (ptr_channel, nick) : irc_nick_color_for_msg (server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -2134,7 +2153,8 @@ IRC_PROTOCOL_CALLBACK(topic)
|
||||
_("%s%s%s%s has changed topic for %s%s%s "
|
||||
"from \"%s%s%s\" to \"%s%s%s\""),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -2160,7 +2180,8 @@ IRC_PROTOCOL_CALLBACK(topic)
|
||||
_("%s%s%s%s has changed topic for %s%s%s "
|
||||
"to \"%s%s%s\""),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -2189,7 +2210,8 @@ IRC_PROTOCOL_CALLBACK(topic)
|
||||
_("%s%s%s%s has unset topic for %s%s%s "
|
||||
"(old topic: \"%s%s%s\")"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -2211,7 +2233,8 @@ IRC_PROTOCOL_CALLBACK(topic)
|
||||
address),
|
||||
_("%s%s%s%s has unset topic for %s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, nick),
|
||||
irc_nick_color_for_msg (
|
||||
server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -2242,7 +2265,7 @@ IRC_PROTOCOL_CALLBACK(wallops)
|
||||
if (ignored)
|
||||
return WEECHAT_RC_OK;
|
||||
|
||||
nick_address = irc_protocol_nick_address (server, NULL, nick, address);
|
||||
nick_address = irc_protocol_nick_address (server, 0, NULL, nick, address);
|
||||
weechat_printf_date_tags (irc_msgbuffer_get_target_buffer (server, nick,
|
||||
command, NULL,
|
||||
NULL),
|
||||
@@ -2504,8 +2527,7 @@ IRC_PROTOCOL_CALLBACK(221)
|
||||
address),
|
||||
_("%sUser mode for %s%s%s is %s[%s%s%s]"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[2]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[2]),
|
||||
argv[2],
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
@@ -2562,9 +2584,8 @@ IRC_PROTOCOL_CALLBACK(301)
|
||||
_("%s%s[%s%s%s]%s is away: %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server,
|
||||
NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -2689,8 +2710,7 @@ IRC_PROTOCOL_CALLBACK(whois_nick_msg)
|
||||
"%s%s[%s%s%s] %s%s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -2719,8 +2739,7 @@ IRC_PROTOCOL_CALLBACK(whowas_nick_msg)
|
||||
"%s%s[%s%s%s] %s%s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -2749,8 +2768,7 @@ IRC_PROTOCOL_CALLBACK(311)
|
||||
"%s%s[%s%s%s] (%s%s@%s%s)%s: %s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
@@ -2783,8 +2801,7 @@ IRC_PROTOCOL_CALLBACK(312)
|
||||
"%s%s[%s%s%s] %s%s %s(%s%s%s)",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -2817,8 +2834,7 @@ IRC_PROTOCOL_CALLBACK(314)
|
||||
_("%s%s[%s%s%s] (%s%s@%s%s)%s was %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
@@ -2907,8 +2923,8 @@ IRC_PROTOCOL_CALLBACK(317)
|
||||
"%s%s, signon at: %s%s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -2942,8 +2958,8 @@ IRC_PROTOCOL_CALLBACK(317)
|
||||
"signon at: %s%s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -3148,8 +3164,8 @@ IRC_PROTOCOL_CALLBACK(327)
|
||||
"%s%s[%s%s%s] %s%s %s %s(%s%s%s)",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
@@ -3169,8 +3185,8 @@ IRC_PROTOCOL_CALLBACK(327)
|
||||
"%s%s[%s%s%s] %s%s %s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
@@ -3302,14 +3318,14 @@ IRC_PROTOCOL_CALLBACK(330_343)
|
||||
"%s%s[%s%s%s] %s%s %s%s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
(argv_eol[5][0] == ':') ? argv_eol[5] + 1 : argv_eol[5],
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[4]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[4]),
|
||||
argv[4]);
|
||||
}
|
||||
else
|
||||
@@ -3326,8 +3342,8 @@ IRC_PROTOCOL_CALLBACK(330_343)
|
||||
"%s%s[%s%s%s] %s%s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -3489,7 +3505,9 @@ IRC_PROTOCOL_CALLBACK(333)
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%sTopic set by %s%s%s%s%s%s%s%s%s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, ptr_nick, topic_nick),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
ptr_nick,
|
||||
topic_nick),
|
||||
topic_nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(topic_address && topic_address[0]) ? " (" : "",
|
||||
@@ -3532,7 +3550,9 @@ IRC_PROTOCOL_CALLBACK(333)
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, ptr_nick, topic_nick),
|
||||
irc_nick_color_for_msg (server, 1,
|
||||
ptr_nick,
|
||||
topic_nick),
|
||||
topic_nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(topic_address && topic_address[0]) ? " (" : "",
|
||||
@@ -3587,8 +3607,7 @@ IRC_PROTOCOL_CALLBACK(338)
|
||||
"%s%s[%s%s%s]%s %s %s%s",
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
@@ -3617,12 +3636,10 @@ IRC_PROTOCOL_CALLBACK(341)
|
||||
address),
|
||||
_("%s%s%s%s has invited %s%s%s to %s%s%s"),
|
||||
weechat_prefix ("network"),
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[2]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[2]),
|
||||
argv[2],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[3]),
|
||||
irc_nick_color_for_msg (server, 1, NULL, argv[3]),
|
||||
argv[3],
|
||||
IRC_COLOR_RESET,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -3709,7 +3726,9 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
ptr_channel->buffer : server->buffer;
|
||||
if (argc >= 6)
|
||||
{
|
||||
nick_address = irc_protocol_nick_address (server, NULL, irc_message_get_nick_from_host (argv[5]), irc_message_get_address_from_host (argv[5]));
|
||||
nick_address = irc_protocol_nick_address (
|
||||
server, 1, NULL, irc_message_get_nick_from_host (argv[5]),
|
||||
irc_message_get_address_from_host (argv[5]));
|
||||
if (argc >= 7)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
@@ -3720,8 +3739,8 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s invited by "
|
||||
"%s on %s"),
|
||||
_("%s%s[%s%s%s] %s%s%s invited by %s "
|
||||
"on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -3741,8 +3760,7 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s invited by "
|
||||
"%s"),
|
||||
_("%s%s[%s%s%s] %s%s%s invited by %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -3838,8 +3856,10 @@ IRC_PROTOCOL_CALLBACK(348)
|
||||
ptr_channel->buffer : server->buffer;
|
||||
if (argc >= 7)
|
||||
{
|
||||
nick_address = irc_protocol_nick_address (
|
||||
server, 1, NULL, irc_message_get_nick_from_host (argv[5]),
|
||||
irc_message_get_address_from_host (argv[5]));
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
nick_address = irc_protocol_nick_address (server, NULL, irc_message_get_nick_from_host (argv[5]), irc_message_get_address_from_host (argv[5]));
|
||||
weechat_printf_date_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "exceptionlist",
|
||||
ptr_buffer),
|
||||
@@ -3847,8 +3867,8 @@ IRC_PROTOCOL_CALLBACK(348)
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s]%s exception %s%s%s "
|
||||
"by %s on %s"),
|
||||
_("%s%s[%s%s%s]%s exception %s%s%s by %s "
|
||||
"on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -4045,8 +4065,8 @@ IRC_PROTOCOL_CALLBACK(352)
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
argv[7]),
|
||||
irc_nick_color_for_msg (server, 1, NULL,
|
||||
argv[7]),
|
||||
argv[7],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
@@ -4448,49 +4468,68 @@ IRC_PROTOCOL_CALLBACK(367)
|
||||
ptr_channel = irc_channel_search (server, argv[3]);
|
||||
ptr_buffer = (ptr_channel && ptr_channel->nicks) ?
|
||||
ptr_channel->buffer : server->buffer;
|
||||
nick_address = irc_protocol_nick_address (server, NULL, irc_message_get_nick_from_host (argv[5]), irc_message_get_address_from_host (argv[5]));
|
||||
if (argc >= 7)
|
||||
|
||||
if (argc >= 6)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
weechat_printf_date_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "banlist",
|
||||
ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s banned by "
|
||||
"%s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?",
|
||||
weechat_util_get_time_string (&datetime));
|
||||
nick_address = irc_protocol_nick_address (
|
||||
server, 1, NULL, irc_message_get_nick_from_host (argv[5]),
|
||||
irc_message_get_address_from_host (argv[5]));
|
||||
if (argc >= 7)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
weechat_printf_date_tags (
|
||||
irc_msgbuffer_get_target_buffer (server, NULL, command,
|
||||
"banlist", ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric", NULL, NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s banned by %s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?",
|
||||
weechat_util_get_time_string (&datetime));
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_printf_date_tags (
|
||||
irc_msgbuffer_get_target_buffer (server, NULL, command,
|
||||
"banlist", ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric", NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s banned by %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_printf_date_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "banlist",
|
||||
ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s banned by "
|
||||
"%s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?");
|
||||
weechat_printf_date_tags (
|
||||
irc_msgbuffer_get_target_buffer (server, NULL, command, "banlist",
|
||||
ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric", NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s banned"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET);
|
||||
}
|
||||
|
||||
return WEECHAT_RC_OK;
|
||||
@@ -4749,49 +4788,68 @@ IRC_PROTOCOL_CALLBACK(728)
|
||||
ptr_channel = irc_channel_search (server, argv[3]);
|
||||
ptr_buffer = (ptr_channel && ptr_channel->nicks) ?
|
||||
ptr_channel->buffer : server->buffer;
|
||||
nick_address = irc_protocol_nick_address (server, NULL, irc_message_get_nick_from_host (argv[6]), irc_message_get_address_from_host (argv[6]));
|
||||
if (argc >= 8)
|
||||
|
||||
if (argc >= 7)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[7]));
|
||||
weechat_printf_date_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "quietlist",
|
||||
ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s quieted by "
|
||||
"%s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[5],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?",
|
||||
weechat_util_get_time_string (&datetime));
|
||||
nick_address = irc_protocol_nick_address (
|
||||
server, 1, NULL, irc_message_get_nick_from_host (argv[6]),
|
||||
irc_message_get_address_from_host (argv[6]));
|
||||
if (argc >= 8)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[7]));
|
||||
weechat_printf_date_tags (
|
||||
irc_msgbuffer_get_target_buffer (server, NULL, command,
|
||||
"quietlist", ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric", NULL, NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s quieted by %s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[5],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?",
|
||||
weechat_util_get_time_string (&datetime));
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_printf_date_tags (
|
||||
irc_msgbuffer_get_target_buffer (server, NULL, command,
|
||||
"quietlist", ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric", NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s quieted by %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[5],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_printf_date_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "quietlist",
|
||||
ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric",
|
||||
NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s quieted by "
|
||||
"%s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[5],
|
||||
IRC_COLOR_RESET,
|
||||
(nick_address[0]) ? nick_address : "?");
|
||||
weechat_printf_date_tags (
|
||||
irc_msgbuffer_get_target_buffer (server, NULL, command,
|
||||
"quietlist", ptr_buffer),
|
||||
date,
|
||||
irc_protocol_tags (command, "irc_numeric", NULL, NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s quieted"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[5],
|
||||
IRC_COLOR_RESET);
|
||||
}
|
||||
|
||||
return WEECHAT_RC_OK;
|
||||
|
||||
Reference in New Issue
Block a user