Alexey Sokolov
b642d92ce7
Switch integration test to mostly use unix sockets
...
By not using the same hardcoded number for every test, we can parallelize the test now.
There are several cases remaining where we can't easily use unix sockets (e.g. QSslSocket or imapauth module), for that ask kernel what port number is currently free to use. This is a bit racy though.
2025-04-21 00:19:46 +01:00
Alexey Sokolov
ef4b59005c
CTCP sent to *status shouldn't reach server
2025-04-11 21:45:45 +01:00
Alexey Sokolov
f93829e3b3
Implement message-tags spec
...
Message tags were supported already, but not arbitrary tags, and not
TAGMSG
2025-04-11 21:28:10 +01:00
Alexey Sokolov
ce47e7ea3d
Fix sending server passwords with spaces in them
...
Fix #1928
Fix #1899
2025-03-16 21:31:34 +00:00
Alexey Sokolov
89e6d58d5a
SASL: Move tests which are not about modules
...
from modules.cpp to core.cpp
2025-03-16 09:46:10 +00:00
Alexey Sokolov
fc0dd1431f
fix flaky chghost test
2025-02-25 18:41:02 +00:00
Peter
44e4b95a20
Welcome to 2025 ( #1929 )
2025-02-07 23:23:45 +00:00
Alexey Sokolov
dd99d3e950
simplify test
2024-12-29 15:16:27 +00:00
Alexey Sokolov
579906d686
Don't send emulated chghost-JOIN to channels where the nick wasn't
...
Fix #1924
2024-12-29 14:54:20 +00:00
Alexey Sokolov
20c540af7d
Make CHGHOST work with detached channels
2024-10-15 17:16:32 +01:00
Alexey Sokolov
d49399bbca
Implement chghost capability
...
Interaction with extended-join doesn't yet work correctly, because ZNC
doesn't keep track of everyone's real names
2024-10-15 13:26:20 +01:00
Alexey Sokolov
f8552fc814
Skip modperl/modpython tests cleaner
2024-02-25 14:13:32 +00:00
Alexey Sokolov
1c9638a586
Fix bad copy paste in the test
2024-02-11 10:04:59 +00:00
Alexey Sokolov
ca3b76368d
Suspend registration on CAP REQ
...
Fix #1820
2024-02-10 00:53:44 +00:00
Alexey Sokolov
2b3b224bca
Make modperl support AddServerDependentCapability
2024-01-14 12:11:00 +00:00
Alexey Sokolov
efd136c01c
Make modpython work with server-dependent caps
2024-01-14 11:12:32 +00:00
Alexey Sokolov
4b1a524a72
Move extended-join test to integration test
...
Fix build of modperl/modpython
2024-01-14 01:46:12 +00:00
Alexey Sokolov
b1009bd809
Code cleanup
...
Since now there are no server-dependent caps defined in the core
2024-01-14 00:27:21 +00:00
Alexey Sokolov
da3919245b
Improve test
2024-01-13 22:07:40 +00:00
Alexey Sokolov
99e6869b28
Add CCapability
2024-01-13 21:22:42 +00:00
Alexey Sokolov
236755444b
in theory support non-network modules too
2024-01-09 02:02:42 +00:00
Alexey Sokolov
b5a6ff528b
The test is now working
2024-01-07 22:55:52 +00:00
Alexey Sokolov
7ee389278f
Progress: CAP NEW is sent to client
2024-01-07 10:53:51 +00:00
Alexey Sokolov
1d3b33354f
Merge branch 'master' into cap302
2024-01-06 20:36:24 +00:00
Alexey Sokolov
66137bd89a
Progress
2024-01-05 00:45:41 +00:00
Falk Rund
17a004aa0b
Welcome to 2024
...
[skip ci]
2023-12-31 21:09:25 +01:00
Alexey Sokolov
4cbccac707
Merge branch 'master' into cap302
2023-11-19 10:53:47 +00:00
Alexey Sokolov
a1a254bef1
Update password hashes from SHA-256 to Argon2id
...
These days salted SHA-256 is considered quite weak for passwords.
Transparently upgrade existing hashes upon login.
Bump cmake requirement to able to use IMPORTED_TARGET, this will allow
further cleanup in next commits.
2023-09-27 01:11:07 +01:00
KindOne
ee9ad2ff8e
Use module names as the module ident.
...
Some clients will reuse query windows as the client thinks its just a
nick change if you have a existing query window with a module and a different one messages you.
Fix that by using the modules name as the ident.
Update tests to match new modules ident.
2023-09-08 07:21:31 -04:00
Alexey Sokolov
d532dcbd5c
cygwin qt doesn't know qsizetype yet
2023-01-09 01:47:03 +00:00
Alexey Sokolov
c15fc63c55
Implement cap negotiation 3.2 on server side
...
Used for "server-dependent" caps which already rely on sending NEW and
DEL to client. This functionality is not yet available for caps added by
modules.
2023-01-09 01:08:04 +00:00
Alexey Sokolov
d49168b93f
Make it possible for modules to send values in CAP LS
2023-01-08 15:46:21 +00:00
Alexey Sokolov
b57d794aaf
Send multiline CAP LS response for IRCv3.2 clients
2023-01-08 15:32:27 +00:00
Falk Rund
f9fd05c307
Welcome to 2023
2023-01-01 06:49:00 +01:00
Falk Rund
6402d241ac
Welcome to 2022
...
The same procedure as last year, Miss Sophie?
Same procedure as every year, James.
2022-01-01 14:05:32 +01:00
Bradley Shaw
8a9423d34b
Add tests for deny options
2021-07-03 19:59:58 +01:00
MAGIC
99687b0f24
Welcome to 2021
2021-01-01 19:37:07 +01:00
njhanley
99b33eade9
Add MoveChan and SwapChans commands
2020-09-29 19:32:45 -04:00
Alexey Sokolov
2390ad111b
Fix null pointer dereference in echo-message
...
The bug was introduced while fixing #1705 . If a client did not enable
echo-message, and doesn't have a network, it crashes.
Thanks to LunarBNC for reporting this
2020-05-31 11:45:40 +01:00
Alexey Sokolov
8717badcfc
Try fix flaky ZNCTest.AwayNotify
2020-04-21 23:09:11 +01:00
Alexey Sokolov
d229761821
Fix echo-message for *status
...
Close #1705
2020-03-29 08:45:10 +01:00
Alexey Sokolov
f3d7922499
Update copyright in files which were missing in the previous update
2020-01-05 11:37:51 +00:00
Alexey Sokolov
964747e6b4
Increase znc-buildmod timeout in the test.
...
For some slow systems 30s is too small.
2019-04-19 12:13:44 +01:00
Alexey Sokolov
5cb50eccd1
Save channel key on user JOIN even if user was not on the channel yet,
...
which is the usual case.
Fix #1223
2018-02-14 08:30:21 +00:00
Alexey Sokolov
986bb8dc6d
Add test for away-notify and cap-notify
...
Fix #1360
2018-02-13 21:55:32 +00:00
Alexey Sokolov
70dabc07dc
Split integration test file to several files.
2018-02-13 21:25:17 +00:00