RealKindOne
f5c865015c
listsockets: Add TODO comment and update test.
2026-10-01 20:00:11 -04:00
RealKindOne
bc25a36972
listsockets: Fix 1970s date bug.
...
Fixes #1910
2026-10-01 15:26:10 -04:00
RealKindOne
d6c2c32de8
Stop ZNC from prepending '#' if missing in join command.
...
Fixes #1794
2026-09-13 14:20:36 -04:00
RealKindOne
18f304e6a4
corecaps: Add missing wiki info.
2026-09-13 14:19:50 -04:00
RealKindOne
30d14d0841
Improve test coverage for clearbufferonmsg, crypt, ctcpflood, and watch.
...
Close #2038
2026-09-13 11:27:54 +01:00
RealKindOne
cdf29c0dd4
awaystore: Fix NoSSL and GCC ASin build
2026-09-13 11:27:31 +01:00
RealKindOne
ff65bc01fb
awaystore: Modernize and add test. Fixed various bugs.
...
Fixed 'pass' command to save password in CBlowfish(MD5(...)) instead of plaintext.
Fixed 'away' command not updating with a new away message if already away.
Fixed default timer in SetArgsHelpText to match SetAwayTime().
Fixed broken 'Messages' command.
Fixed 'replay' command with IPv6
Fixes #815
2026-09-13 11:27:31 +01:00
RealKindOne
375e744298
autoattach: use const CString& in TryAttach and simplify On...Message events.
...
TryAttach() only reads and never mutates.
2026-09-13 11:27:31 +01:00
RealKindOne
0b860b23bf
Fix chansaver test.
2026-09-13 11:27:31 +01:00
RealKindOne
97e3932f03
Fix autoreply, chansaver, and stickychan test.
2026-09-13 11:27:31 +01:00
RealKindOne
e7d188c3ec
watch: Modernize and update test.
2026-09-13 11:27:31 +01:00
RealKindOne
bbfec24e6b
stichychan: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
ecaf056d47
nickserv: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
9dbf062d87
kickrejoin: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
ec49f11be6
keepnick: Modernize and update test.
2026-09-13 11:27:31 +01:00
RealKindOne
cec9741003
flooddetach: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
ca24ae726c
ctcpflood: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
2a2b6068e8
clearbufferonmsg: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
28b9d8cbfb
chansaver: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
97b1e8ab79
bouncedcc: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
0832094976
autoreply: Modernize and add test.
2026-09-13 11:27:31 +01:00
RealKindOne
a75612dd15
autoattach: Modernize and update test.
2026-09-13 11:27:31 +01:00
RealKindOne
af5cdd0192
crypt: Modernize and add test. Fix OnNumericMessage 332 issue.
...
It was possible to trigger null pointer dereference during
OnNumericMessage
The affected versions are 1.7.0+
CVE-2026-82374
2026-09-12 19:08:21 +01:00
RealKindOne
a2b0decb8e
Fix MotdBufferDoesNotAccumulate376 test.
2026-08-21 03:37:07 -04:00
RealKindOne
8982db7df5
gitignore: Add more files
2026-08-19 21:52:17 -04:00
RealKindOne
4fbccd0cc4
Fix MOTD buffering to prevent duplicate 376 messages after rate limiting
...
Added m_bMotdBegun flag to track MOTD state. MOTD lines (372, 376) are now only
buffered if MOTD has begun (375/422), and 376 itself is not buffered.
The flag is reset on 263 rate limit responses to prevent repeat 376 messages.
Fixes #1460
2026-07-23 04:38:56 -04:00
RealKindOne
d2fc5d550a
Apply fixes for IsParting() pull request.
2026-07-22 01:58:01 -04:00
RealKindOne
a0d58c8fed
Add IsParting() flag to track PART commands waiting IRCd response.
...
Fixes potential desync where ZNC marks channel as parted before server
confirms the PART, which could cause issues if the server never replies.
Add unittests and integration tests.
2026-07-21 03:24:38 -04:00
RealKindOne
3ceae3ad26
Fix part/join not working when a client sends '/cycle' or '/hop' command.
2026-07-20 04:33:04 -04:00
RealKindOne
13268feefe
Revert "Revert "Fix JOIN command not joining detached channels on other clients.""
...
The revert was made by mistake due to misreading of 'znc -D'.
This reverts commit 6d470db241 .
2026-07-20 04:25:50 -04:00
RealKindOne
ba32b092e9
Fix JOIN command not joining detached channels on other clients.
2026-07-01 13:59:18 -04:00
KindOne
d9ee1da873
Fix spacing in StripControls test.
2025-07-15 00:01:31 -04:00
RealKindOne
f89ae9d158
stripcontrols: Use new On...Message events.
...
Added OnTopicMessage and stripping for /list and /topic output.
Fixes #1179
2025-07-08 01:35:52 -04:00
RealKindOne
c467da7de4
sample: Use newer On...Message events.
...
Fix #1954 is also fixed.
2025-07-07 15:38:28 -04:00
RealKindOne
b61e21e079
Fix AwayNotify test.
2025-07-06 23:02:10 -04:00
RealKindOne
106a9fcbb4
Make account, away-notify, and chghost only send to client if attached into a channel.
2025-06-26 10:15:13 -04:00
KindOne
a25641f0bf
raw: show ZNC->IRC traffic
...
Fixes #1209
2025-06-19 20:41:51 -04:00
KindOne and Alexey Sokolov
cd8587ddba
log: Use suggested changes.
...
Co-authored-by: Alexey Sokolov <alexey+github@asokolov.org >
2025-06-19 17:30:58 -04:00
KindOne
79491ad2af
log: Create helper.
2025-06-19 04:33:17 -04:00
KindOne
754ebdf822
log: Fix OnQuitMessage.
2025-06-16 03:31:45 -04:00
KindOne
6903c458b1
log: Use new On...Message for events.
2025-06-15 03:22:27 -04:00
KindOne
a7bfc73749
Save DisableClientCap/DisableServerCap settings.
...
(cherry picked from commit 0c13b2392f )
2025-06-15 08:08:23 +01:00
KindOne
0c13b2392f
Save DisableClientCap/DisableServerCap settings.
2025-06-14 23:07:03 -04: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