chansaver: Modernize and add test.

This commit is contained in:
RealKindOne authored and Alexey Sokolov committed 2026-09-13 11:27:31 +01:00
1 parent 97b1e8ab79
commit 28b9d8cbfb
2 files changed
+30 -3

No files matched your search

+6 -3
View File
@@ -64,15 +64,18 @@ class CChanSaverMod : public CModule {
}
}
void OnJoin(const CNick& Nick, CChan& Channel) override {
void OnJoinMessage(CJoinMessage& Message) override {
const CNick& Nick = Message.GetNick();
CChan& Channel = *Message.GetChan();
if (!Channel.InConfig() &&
GetNetwork()->GetIRCNick().NickEquals(Nick.GetNick())) {
Channel.SetInConfig(true);
}
}
void OnPart(const CNick& Nick, CChan& Channel,
const CString& sMessage) override {
void OnPartMessage(CPartMessage& Message) override {
const CNick& Nick = Message.GetNick();
CChan& Channel = *Message.GetChan();
if (Channel.InConfig() &&
GetNetwork()->GetIRCNick().NickEquals(Nick.GetNick())) {
Channel.SetInConfig(false);