From b9abdf06f484a5c6ad585e91f8bc41e8f1b83bfe Mon Sep 17 00:00:00 2001 From: cflakes Date: Tue, 30 Mar 2010 09:24:24 +0000 Subject: [PATCH] Remember "automatically connect + reconnect" flag across restarts by writing it to the config file. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1852 726aef4b-f618-498e-8847-2d620e286838 --- User.cpp | 1 + znc.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/User.cpp b/User.cpp index 4c7af3e5..e58a058e 100644 --- a/User.cpp +++ b/User.cpp @@ -655,6 +655,7 @@ bool CUser::WriteConfig(CFile& File) { PrintLine(File, "TimezoneOffset", CString(m_fTimezoneOffset)); PrintLine(File, "JoinTries", CString(m_uMaxJoinTries)); PrintLine(File, "MaxJoins", CString(m_uMaxJoins)); + PrintLine(File, "IRCConnectEnabled", CString(GetIRCConnectEnabled())); File.Write("\n"); // Allow Hosts diff --git a/znc.cpp b/znc.cpp index cdd545be..4b022d95 100644 --- a/znc.cpp +++ b/znc.cpp @@ -1388,6 +1388,9 @@ bool CZNC::DoRehash(CString& sError) } else if (sName.Equals("PrependTimestamp")) { pUser->SetTimestampPrepend(sValue.ToBool()); continue; + } else if (sName.Equals("IRCConnectEnabled")) { + pUser->SetIRCConnectEnabled(sValue.ToBool()); + continue; } else if (sName.Equals("Timestamp")) { if (!sValue.Trim_n().Equals("true")) { if (sValue.Trim_n().Equals("append")) {