Sébastien Helleu
9e814860ae
ci: switch from bandit/flake8/pylint to ruff in CI for Python scripts
2025-12-07 16:24:14 +01:00
Sébastien Helleu
a2a71b4d33
tests: improve concatenation of Python lists
2025-12-07 09:37:40 +01:00
Sébastien Helleu
dd454dfc50
tests: merge tests of buffer set functions into gui_buffer_set
2025-11-23 10:36:21 +01:00
Sébastien Helleu
5543bc236b
tests: add tests on gui buffer set functions
2025-11-23 10:35:43 +01:00
Sébastien Helleu
b8048b1666
irc: fix reset of color when multiple modes are set with command /mode
2025-11-22 12:31:37 +01:00
Sébastien Helleu
e33ed57b47
irc: fix colors in MODE message (issue #2286 )
2025-11-22 10:32:44 +01:00
Sébastien Helleu
790ce13843
tests: add colors in username for tests of messages 367 and 728
2025-11-22 10:32:44 +01:00
Sébastien Helleu
d23a7a6105
irc: fix colors in ban mask (message 367) and quiet mask (message 728) ( closes #2286 )
2025-11-22 10:02:47 +01:00
Sébastien Helleu
e6646d1ef1
relay/api: return HTTP error 404 instead of 400 when the buffer is not found in resources completion and input
2025-11-13 07:12:55 +01:00
Sébastien Helleu
1c53d3d466
api: add functions to parse integer numbers
...
New functions:
- util_parse_int
- util_parse_long
- util_parse_longlong
2025-11-12 20:24:00 +01:00
Sébastien Helleu
4ab11b7705
tests: add unit tests on command /window
2025-11-12 20:20:04 +01:00
Sébastien Helleu
1ffc96955e
tests: add unit tests on command /sys
2025-11-12 13:45:27 +01:00
Sébastien Helleu
8316745061
tests: add unit tests on command /repeat
2025-11-12 13:45:27 +01:00
Sébastien Helleu
753475f530
tests: add unit tests on command /proxy
2025-11-11 11:27:34 +01:00
Sébastien Helleu
dacd29b1d7
tests: add unit tests on command /print
2025-11-11 10:57:51 +01:00
Sébastien Helleu
e5285c5545
tests: remove duplicate test
2025-11-11 10:39:30 +01:00
Sébastien Helleu
1bfd744249
tests: add unit tests on command /hotlist
2025-11-10 20:48:24 +01:00
Sébastien Helleu
cd20c0e843
tests: add unit tests on command /history
2025-11-10 15:06:44 +01:00
Sébastien Helleu
16245f44ae
tests: add unit tests on command /help
2025-11-10 15:06:44 +01:00
Sébastien Helleu
2f8393d504
tests: add unit tests on command /filter
2025-11-10 15:06:44 +01:00
Sébastien Helleu
c34d26dd70
tests: add unit tests on command /eval
2025-11-10 15:06:44 +01:00
Sébastien Helleu
96e225ac39
tests: add unit tests on command /debug
2025-11-10 15:06:44 +01:00
Sébastien Helleu
e570d76c53
tests: add macros to search messages using a regex
2025-11-10 15:06:44 +01:00
Sébastien Helleu
5f0eebc0df
tests: add a function to search a message displayed with a regex
2025-11-10 15:06:44 +01:00
Sébastien Helleu
3a3dec985d
tests: add missing include of string.h
2025-11-10 13:39:03 +01:00
Sébastien Helleu
7051dd4351
tests: add unit tests on command /cursor
2025-11-10 09:05:36 +01:00
Sébastien Helleu
1094e70de2
tests: add unit tests on command /command
2025-11-10 09:04:13 +01:00
Sébastien Helleu
08545facb6
tests: add unit tests on command /color
2025-11-10 09:04:13 +01:00
Sébastien Helleu
2c4ede614e
tests: add unit tests on command /buffer
2025-11-10 09:04:13 +01:00
Sébastien Helleu
a89d5302fd
tests: add unit tests on command /bar
2025-11-10 09:04:13 +01:00
Sébastien Helleu
b61dca7d2d
tests: add unit tests on command /allbuf
2025-11-10 09:04:13 +01:00
Sébastien Helleu
4232123ca3
tests: add macros to test errors with commands
2025-11-10 09:04:13 +01:00
Sébastien Helleu
07ef353b1b
irc: remove temporary servers and option irc.look.temporary_servers
2025-11-01 09:15:54 +01:00
Sébastien Helleu
93d73d234f
relay/api: consider boolean/long query string parameters as invalid if they are empty
2025-10-26 18:12:02 +01:00
Sébastien Helleu
d05b83d03f
relay/api: return an error 401 when header "x-weechat-totp" is received with empty value
2025-10-26 10:11:10 +01:00
Sébastien Helleu
0009732f78
relay/api: return an error 401 when header "x-weechat-totp" has an invalid value
2025-10-26 09:19:43 +01:00
Sébastien Helleu
e637e0de1c
relay/api: return an error 400 when URL parameters "nicks", "lines" and "lines_free" have an invalid value
2025-10-26 08:07:23 +01:00
Sébastien Helleu
58c873809b
relay/api: return an error 400 when URL parameter "colors" has an invalid value
2025-10-26 07:22:10 +01:00
Sébastien Helleu
72b2242135
irc: send SASL username with mechanism EXTERNAL ( closes #2270 )
...
The SASL username is sent if set, otherwise "+" is still sent.
2025-10-12 16:11:33 +02:00
Sébastien Helleu
b066f713d7
tests: fix memory leak in tests on SASL PLAIN authentication mechanism
2025-10-12 16:07:52 +02:00
Sébastien Helleu
21a958423e
logger: change default time format to "%@%F %T.%fZ" (UTC)
2025-08-31 12:15:33 +02:00
Sébastien Helleu
1c09118fe1
api: allow lower characters "t" and "z" in function util_parse_time
...
The following dates are now parsed with the same result:
2025-08-30T20:12:55.866643Z
2025-08-30t20:12:55.866643z
2025-08-31 12:15:33 +02:00
Sébastien Helleu
5acbfe9b7d
api: fix parsing of date/times with timezone offset in function util_parse_time
2025-08-31 12:15:33 +02:00
Sébastien Helleu
7980a6d100
api: add support of date like ISO 8601 but with spaces in function util_parse_time
...
So for example the format "2024-01-04 22:01:02.123456 +0100" is supported in
addition to ""2024-01-04T22:01:02.123456+0100".
2025-08-31 12:15:33 +02:00
Emil Velikov
f48e6ee81d
Bump required (lib)gcrypt to v1.8.0
...
Bump the requirement to v1.8.0, which means we can remove ~70% of the
ifdef guard.
It was released over 8 years ago, with 3 new feature releases since
then and dozen of bugfix releases in the 1.8 branch.
The oldest distributions we target Ubuntu 20.04 and Debian Bullseye,
have 1.8.5 and 1.8.7 respectively.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com >
2025-08-31 10:36:20 +02:00
Sébastien Helleu
1db29cb1ed
relay/api: reject any invalid or unknown password hash algorithm in handshake resource
2025-07-02 20:32:09 +02:00
Sébastien Helleu
4348036e2e
tests: remove duplicated "HTTP/1.1" in some relay API tests
2025-07-02 20:32:09 +02:00
Sébastien Helleu
93ec10b563
relay/api: return HTTP error 405 (Method Not Allowed) when the method received is not allowed
2025-07-02 20:32:09 +02:00
Sébastien Helleu
a6e859b7ff
tests: add test with a float number using a lot of decimals in calculation of expression
...
This test validates the fix made in commit
5b4820ab06 and will prevent regression with such
numbers.
2025-06-07 09:45:15 +02:00
Sébastien Helleu
aa6cbf911e
tests/fuzz: add link option -fsanitize=fuzzer-no-link when fuzzer sanitizer is used
2025-05-24 08:27:05 +02:00