chansaver: Modernize and add test.
This commit is contained in:
1 parent
97b1e8ab79
commit
28b9d8cbfb
2 files changed
+30
-3
No files matched your search
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user