Sébastien Helleu
c576af67b3
irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074 )
2024-02-16 21:06:37 +01:00
Sébastien Helleu
f9cc10005c
irc: fix random date displayed when a received message contains tags but no "time" (issue #2064 )
2024-01-22 13:59:46 +01:00
Sébastien Helleu
4a1e5e7eaa
irc: remove function irc_protocol_parse_time, use API function weechat_util_parse_time (issue #649 )
2024-01-05 19:28:47 +01:00
Sébastien Helleu
eecb2a997e
core: update copyright dates
2024-01-01 22:29:58 +01:00
Sébastien Helleu
9fb3d3f14c
core: store microseconds in buffer lines ( closes #649 )
2023-12-26 19:44:37 +01:00
Sébastien Helleu
b3422b96c0
irc: add option irc.look.display_host_wallops
2023-12-10 21:13:00 +01:00
Sébastien Helleu
3db8eb65ff
tests: add tests with options irc.look.display_host_{join|join_local|notice|quit} set to off
2023-12-10 21:03:33 +01:00
Sébastien Helleu
22fcb91e8b
irc: display messages 730/731 even if command /notify was not used ( closes #2049 )
2023-11-29 18:14:37 +01:00
Sébastien Helleu
ecc900ba3a
tests: add tests on IRC message 337
2023-11-07 21:58:04 +01:00
Sébastien Helleu
21759171d2
irc: add tags "nick_xxx" and "host_xxx" in all messages, including self and server messages
2023-10-30 08:23:20 +01:00
Sébastien Helleu
3898449dc2
irc: add structure with context sent as unique parameter to IRC protocol callbacks (issue #989 )
2023-10-15 18:40:01 +02:00
Sébastien Helleu
f72fb3be4b
irc: display "owner" for +q and "admin" for +a in output of /names ( closes #2020 , issue #97 )
2023-09-22 23:21:22 +02:00
Sébastien Helleu
cb680ef9df
irc: add option irc.look.open_pv_buffer_echo_msg (issue #2016 )
2023-09-14 20:19:05 +02:00
Sébastien Helleu
049e9d23c5
irc: open a query buffer on PRIVMSG received from self nick when capability echo-message is NOT enabled (issue #2016 )
2023-09-14 14:51:50 +02:00
Sébastien Helleu
4c3ab508c7
irc: don't open a new private buffer on /msg command when capability echo-message is enabled ( closes #2016 )
2023-09-14 11:10:17 +02:00
Sébastien Helleu
dd0c20f6b6
irc: add count for all nick modes in output of /names ( closes #97 )
2023-08-26 18:57:21 +02:00
Sébastien Helleu
17674f7b11
irc: add missing tags on multiline messages ( closes #1987 )
2023-08-09 14:53:03 +02:00
Sébastien Helleu
e5948b0d44
tests: add test on IRC notice sent to another nick with channel name at beginning (issue #1991 )
2023-08-01 22:48:43 +02:00
Sébastien Helleu
874a24956c
irc: fix display of self CTCP message containing bold attribute ( closes #1981 )
2023-07-18 18:48:48 +02:00
Sébastien Helleu
7c805aa699
irc: remove default CTCP replies FINGER and USERINFO (issue #1974 )
2023-07-12 19:13:40 +02:00
Sébastien Helleu
9237852b26
irc: build dynamically the list of CTCPs supported in reply to "CTCP CLIENTINFO" (issue #1974 )
2023-07-12 18:58:51 +02:00
Sébastien Helleu
f46f759975
irc: evaluate options irc.ctcp.* (issue #1974 )
2023-07-12 18:58:30 +02:00
Sébastien Helleu
ba6f21d910
irc: add missing "account-tag" in list of supported capabilities
2023-07-10 14:08:19 +02:00
Sébastien Helleu
1d4509ddd8
irc: fix display of country code in message 344 received as whois geo info (issue #1736 )
2023-06-26 22:12:31 +02:00
Sébastien Helleu
ca35b67307
irc: display commands 716/717 in private buffer (if present) ( closes #146 )
...
Commands 716/717 are returned if the target user has mode +g, they look like
this:
:server 716 my_nick bob :is in +g mode and must manually allow you to message them. Your message was discarded.
:server 717 my_nick bob :has been informed that you messaged them.
2023-06-26 21:59:55 +02:00
Sébastien Helleu
70c41f614a
irc: reply to a CTCP request sent to self nick ( closes #1966 )
2023-06-25 22:11:34 +02:00
Sébastien Helleu
e04d8894a0
irc: add tag "new_host_xxx" in message displayed for command CHGHOST ( closes #1808 )
2023-06-04 09:45:47 +02:00
Sébastien Helleu
498aa3256f
relay: add support of capability "echo-message" ( closes #1949 )
2023-06-03 14:15:55 +02:00
Sébastien Helleu
911c976f9b
tests: add tests on relay "irc" protocol
2023-06-02 18:50:45 +02:00
Sébastien Helleu
f1a826a116
tests: add tests on manual CTCP ACTION sent to IRC channel
2023-05-29 11:13:49 +02:00
Sébastien Helleu
031bcf5ff2
irc: hide password in messages to nickserv with cap echo-message enabled (issue #139 )
2023-05-29 09:49:41 +02:00
Sébastien Helleu
ea38779c85
irc: add command /action ( closes #201 , issue #1577 ), remove alias action
2023-05-29 09:44:13 +02:00
Sébastien Helleu
1651c48856
irc: add missing host tag in self messages with cap echo-message enabled (issue #139 )
2023-05-27 16:49:08 +02:00
Sébastien Helleu
649b9d0ca6
irc: fix display of STATUSMSG CTCP ACTION to channel with cap echo-message enabled (issue #139 , issue #1577 )
2023-05-27 16:49:08 +02:00
Sébastien Helleu
a41dff7acc
irc: fix display of outgoing CTCP when channel/private buffer doesn't exist
2023-05-27 16:49:08 +02:00
Sébastien Helleu
3a0141174b
irc: fix display of outgoing STATUSMSG CTCP ACTION without arguments
2023-05-27 16:49:08 +02:00
Sébastien Helleu
0babf5db23
irc: display STATUSMSG actions differently from standard actions on channels ( closes #1577 , issue #139 )
2023-05-27 16:48:56 +02:00
Sébastien Helleu
a6769e46f9
tests: add tests on IRC message/notice/action/CTCP sent with cap echo-message enabled (issue #139 )
2023-05-26 18:02:50 +02:00
Sébastien Helleu
b61cbefd30
tests: remove capabilities added after the end of tests
2023-05-26 18:02:01 +02:00
Sébastien Helleu
30b86e08fd
tests: add tests on IRC message/notice/action/CTCP sent (issue #139 )
2023-05-26 12:44:15 +02:00
Sébastien Helleu
d9789e522f
irc: fix duplicated CTCP messages displayed when capability "echo-message" is enabled (issue #139 )
2023-05-25 22:15:41 +02:00
Sébastien Helleu
64c3f3f0cd
irc: add support of capability "echo-message" ( closes #139 )
2023-05-23 21:49:54 +02:00
Sébastien Helleu
8f5a3cb639
irc: fix display of status privmsg/notice, add missing tags in messages (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-23 21:49:53 +02:00
Sébastien Helleu
20bfe4c1ba
irc: add missing tags "irc_cap" and "log3" in cap messages (client capability)
2023-05-23 21:49:53 +02:00
Sébastien Helleu
3cb5f25681
irc: add missing tag "log3" in notify messages
2023-05-23 21:49:53 +02:00
Sébastien Helleu
f3e1da894b
tests: check tags in messages displayed by IRC plugin
2023-05-23 21:49:53 +02:00
Sébastien Helleu
eb7435f8b9
tests: separate prefix from message in recorded messages
...
The record functions are moved to tests-record.cpp.
2023-05-22 20:43:16 +02:00
Sébastien Helleu
359ec5d2db
irc: add field "utf8only" in IRC server structure
2023-05-17 20:49:27 +02:00
Sébastien Helleu
2a3d98c996
irc: display command 437 on server buffer when nickname cannot change while banned on channel ( closes #88 )
2023-05-16 13:15:45 +02:00
Sébastien Helleu
bd4507e99d
irc: fix format of IRC tags displayed in messages ( closes #1929 )
...
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-14 21:25:20 +02:00