mirror of
https://github.com/weechat/weechat.git
synced 2026-06-29 14:26:39 +02:00
irc: fix parsing of message 346, 348 and 728 when there is a colon before the timestamp (issue #1396)
IRC Messages: - 346: invite list - 348: exception list - 728: quiet list
This commit is contained in:
@@ -4318,7 +4318,7 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
irc_message_get_address_from_host (argv[5]));
|
||||
if (argc >= 7)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
datetime = (time_t)(atol ((argv[6][0] == ':') ? argv[6] + 1 : argv[6]));
|
||||
if (ptr_modelist)
|
||||
irc_modelist_item_new (ptr_modelist, argv[4], argv[5], datetime);
|
||||
weechat_printf_date_tags (
|
||||
@@ -4489,7 +4489,7 @@ IRC_PROTOCOL_CALLBACK(348)
|
||||
irc_message_get_address_from_host (argv[5]));
|
||||
if (argc >= 7)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
datetime = (time_t)(atol ((argv[6][0] == ':') ? argv[6] + 1 : argv[6]));
|
||||
if (ptr_modelist)
|
||||
irc_modelist_item_new (ptr_modelist, argv[4], argv[5], datetime);
|
||||
weechat_printf_date_tags (
|
||||
@@ -5816,7 +5816,7 @@ IRC_PROTOCOL_CALLBACK(728)
|
||||
irc_message_get_address_from_host (argv[6]));
|
||||
if (argc >= 8)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[7]));
|
||||
datetime = (time_t)(atol ((argv[7][0] == ':') ? argv[7] + 1 : argv[7]));
|
||||
if (ptr_modelist)
|
||||
irc_modelist_item_new (ptr_modelist, argv[5], argv[6], datetime);
|
||||
weechat_printf_date_tags (
|
||||
|
||||
Reference in New Issue
Block a user