From 7f865cb990a176ea1fec53a55ce1fef67132de8e Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 12 Sep 2012 19:14:16 -0400 Subject: [PATCH] Fix chansaver to not rewrite the config each time a user joins a channel on startup --- modules/chansaver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/chansaver.cpp b/modules/chansaver.cpp index 1da4b7f4..7ddd748f 100644 --- a/modules/chansaver.cpp +++ b/modules/chansaver.cpp @@ -59,14 +59,14 @@ public: } virtual void OnJoin(const CNick& Nick, CChan& Channel) { - if (Nick.GetNick() == m_pNetwork->GetIRCNick().GetNick()) { + if (Nick.GetNick() == m_pNetwork->GetIRCNick().GetNick() && !Channel.InConfig()) { Channel.SetInConfig(true); CZNC::Get().WriteConfig(); } } virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) { - if (Nick.GetNick() == m_pNetwork->GetIRCNick().GetNick()) { + if (Nick.GetNick() == m_pNetwork->GetIRCNick().GetNick() && Channel.InConfig()) { Channel.SetInConfig(false); CZNC::Get().WriteConfig(); }