mirror of
https://github.com/weechat/weechat.git
synced 2026-06-28 13:56:37 +02:00
irc: add support of "LINELEN" in message 005 (max message length in bytes) (closes #1927)
This commit is contained in:
@@ -1686,6 +1686,7 @@ irc_server_alloc (const char *name)
|
||||
new_server->isupport = NULL;
|
||||
new_server->prefix_modes = NULL;
|
||||
new_server->prefix_chars = NULL;
|
||||
new_server->msg_max_length = 0;
|
||||
new_server->nick_max_length = 0;
|
||||
new_server->user_max_length = 0;
|
||||
new_server->host_max_length = 0;
|
||||
@@ -5666,6 +5667,7 @@ irc_server_disconnect (struct t_irc_server *server, int switch_address,
|
||||
free (server->prefix_chars);
|
||||
server->prefix_chars = NULL;
|
||||
}
|
||||
server->msg_max_length = 0;
|
||||
server->nick_max_length = 0;
|
||||
server->user_max_length = 0;
|
||||
server->host_max_length = 0;
|
||||
@@ -6364,7 +6366,7 @@ irc_server_hdata_server_cb (const void *pointer, void *data,
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, isupport, STRING, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, prefix_modes, STRING, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, prefix_chars, STRING, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, nick_max_length, INTEGER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, msg_max_length, INTEGER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, user_max_length, INTEGER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, host_max_length, INTEGER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, casemapping, INTEGER, 0, NULL, NULL);
|
||||
@@ -6735,6 +6737,8 @@ irc_server_add_to_infolist (struct t_infolist *infolist,
|
||||
return 0;
|
||||
if (!weechat_infolist_new_var_string (ptr_item, "prefix_chars", server->prefix_chars))
|
||||
return 0;
|
||||
if (!weechat_infolist_new_var_integer (ptr_item, "msg_max_length", server->msg_max_length))
|
||||
return 0;
|
||||
if (!weechat_infolist_new_var_integer (ptr_item, "nick_max_length", server->nick_max_length))
|
||||
return 0;
|
||||
if (!weechat_infolist_new_var_integer (ptr_item, "user_max_length", server->user_max_length))
|
||||
@@ -7132,6 +7136,7 @@ irc_server_print_log ()
|
||||
weechat_log_printf (" isupport. . . . . . . . . : '%s'", ptr_server->isupport);
|
||||
weechat_log_printf (" prefix_modes. . . . . . . : '%s'", ptr_server->prefix_modes);
|
||||
weechat_log_printf (" prefix_chars. . . . . . . : '%s'", ptr_server->prefix_chars);
|
||||
weechat_log_printf (" msg_max_length. . . . . . : %d", ptr_server->msg_max_length);
|
||||
weechat_log_printf (" nick_max_length . . . . . : %d", ptr_server->nick_max_length);
|
||||
weechat_log_printf (" user_max_length . . . . . : %d", ptr_server->user_max_length);
|
||||
weechat_log_printf (" host_max_length . . . . . : %d", ptr_server->host_max_length);
|
||||
|
||||
Reference in New Issue
Block a user