summaryrefslogtreecommitdiff
path: root/tests/unit/plugins/irc
AgeCommit message (Collapse)Author
2023-05-25irc: fix duplicated CTCP messages displayed when capability "echo-message" ↵Sébastien Helleu
is enabled (issue #139)
2023-05-23irc: add support of capability "echo-message" (closes #139)Sébastien Helleu
2023-05-23irc: fix display of status privmsg/notice, add missing tags in messages ↵Sébastien Helleu
(issue #139) The status PRIVMSG and NOTICE are now displayed the same way for outgoing and received messages: Msg(alice) -> @#test: message for ops Notice(alice) -> @#test: notice for ops And any message like this is displayed with these tags if the nick is self nick (case of a bouncer or if capability "echo-message" is enabled): "self_msg", "notify_none", "no_highlight".
2023-05-23irc: add missing tags "irc_cap" and "log3" in cap messages (client capability)Sébastien Helleu
2023-05-23irc: add missing tag "log3" in notify messagesSébastien Helleu
2023-05-23tests: check tags in messages displayed by IRC pluginSébastien Helleu
2023-05-22tests: separate prefix from message in recorded messagesSébastien Helleu
The record functions are moved to tests-record.cpp.
2023-05-17irc: add field "utf8only" in IRC server structureSébastien Helleu
2023-05-16irc: update secure data when server autojoin option contains ↵Sébastien Helleu
`${sec.data.xxx}` and option autojoin_dynamic is enabled (closes #1934)
2023-05-16irc: display command 437 on server buffer when nickname cannot change while ↵Sébastien Helleu
banned on channel (closes #88)
2023-05-14irc: fix format of IRC tags displayed in messages (closes #1929)Sébastien Helleu
Changes: - use "=" to separate key from value, add it only if value is set (any string, including empty string) - do not convert "_" to "-" in key
2023-05-14irc: do not display multiline message if capability "draft/multiline" is not ↵Sébastien Helleu
enabled (issue #1923)
2023-05-14irc: ignore BATCH commands when capability "batch" is not enabled (issue #1292)Sébastien Helleu
2023-05-14irc: do not allow send of empty messages (single line or multiline)Sébastien Helleu
2023-05-14irc: add test of privmsg message parsing with empty textSébastien Helleu
2023-05-14irc: set "input_multiline" to 1 in buffers only if capability ↵Sébastien Helleu
draft/multiline is enabled (issue #1923)
2023-05-14irc: add support of "LINELEN" in message 005 (max message length in bytes) ↵Sébastien Helleu
(closes #1927)
2023-05-14irc: add support of capability "draft/multiline" (closes #1923)Sébastien Helleu
2023-05-03irc: add support of capability "batch" (closes #1292)Sébastien Helleu
2023-05-01irc: add option `buffer` in command `/autojoin sort` (closes #1876)Sébastien Helleu
2023-04-27irc: add `${username}` in server options "nicks" and "username", change ↵Sébastien Helleu
their default values to use it
2023-04-24irc: add message 742 (mode cannot be set)Sébastien Helleu
2023-04-24irc: add message 415 (cannot send message to channel)Sébastien Helleu
2023-04-12irc: improve short description of server (issue #1903)Sébastien Helleu
2023-04-12irc: connect with TLS and port 6697 by default (issue #1903)Sébastien Helleu
2023-04-12irc: rename "ssl" options to "tls" (issue #1903)Sébastien Helleu
2023-04-12irc: check that IRC URL starts with "irc" (issue #1903)Sébastien Helleu
2023-04-05tests: add tests on function irc_server_alloc_with_urlSébastien Helleu
2023-04-03irc: don't switch to buffer of joined channel if it was not manually joined ↵Sébastien Helleu
nor present in server autojoin option
2023-04-02irc: update autojoin option with redirected channels when autojoin_dynamic ↵Sébastien Helleu
is enabled (closes #1898)
2023-03-31irc: fix target buffer for commands 432/433 when the nickname looks like a ↵Sébastien Helleu
channel
2023-01-31irc: add command `/knock` (closes #7)Sébastien Helleu
2023-01-28irc: make IRC server names case sensitive (issue #1872)Sébastien Helleu
2023-01-28core: sort configuration files by name, reload them by priority (issue #1872)Sébastien Helleu
2023-01-15irc: update message with number of nicks when joining a channelSébastien Helleu
Changed: - "N voices" to "N voiced" - "N normals" to "N regular"
2023-01-01core: update copyright datesSébastien Helleu
2022-12-24api: return arithmetic difference between chars in string comparison functionsSébastien Helleu
Return code is changed for the following functions: - string_strcasecmp - string_strcasecmp_range - string_strncasecmp - string_strncasecmp_range - string_strcmp_ignore_chars - utf8_charcmp - utf8_charcasecmp - utf8_charcasecmp_range
2022-11-21core: add option `unicode` in command `/debug`Sébastien Helleu
2022-09-15irc: add option irc.look.display_pv_nick_changeSébastien Helleu
2022-09-05irc: fix display of message 350 (whois, gateway) (closes #1815)Sébastien Helleu
2022-09-05tests: add missing include of string.hSébastien Helleu
2022-08-29irc: fix target buffer of generic errors when they contain a target nick ↵Sébastien Helleu
(closes #1814)
2022-08-15irc: fix extract of isupport value when it is last in list and without value ↵Sébastien Helleu
(closes #1807)
2022-08-13irc: display ACCOUNT command in private buffersSébastien Helleu
2022-08-13irc: add options and display SETNAME command in channels and private buffers ↵Sébastien Helleu
(closes #1805) New options: - irc.color.message_setname - irc.look.smart_filter_setname
2022-08-13irc: display CHGHOST command in private buffersSébastien Helleu
2022-08-07irc: fix parsing of messages with trailing spaces and no trailing parameter ↵Sébastien Helleu
(closes #1803)
2022-07-21irc: fix display of TOPIC message with an empty trailing parameterSébastien Helleu
2022-07-21irc: fix display of QUIT message with an empty trailing parameter (closes #1797)Sébastien Helleu
The regression was introduced with the new way to parse IRC message parameters, in version 3.4.
2022-07-16irc: fix duplicated channels in autojoin option when autojoin_dynamic is ↵Sébastien Helleu
enabled (closes #1795)