From 03f0ff3df09ffcd57f11a32fa1d6c4e384f2f8c6 Mon Sep 17 00:00:00 2001 From: prozacx Date: Thu, 10 Mar 2005 06:51:17 +0000 Subject: [PATCH] Fixed issue where topic was lost during a detach/attach cycle git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@43 726aef4b-f618-498e-8847-2d620e286838 --- IRCSock.cpp | 1 + UserSock.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/IRCSock.cpp b/IRCSock.cpp index 1e7dd3b2..ee611fcf 100644 --- a/IRCSock.cpp +++ b/IRCSock.cpp @@ -678,6 +678,7 @@ void CIRCSock::UserConnected(CUserSock* pUserSock) { if ((vChans[a]->IsOn()) && (!vChans[a]->IsDetached())) { PutUser(":" + m_Nick.GetNickMask() + " JOIN :" + vChans[a]->GetName()); PutServ("NAMES " + vChans[a]->GetName()); + PutServ("TOPIC " + vChans[a]->GetName()); } } diff --git a/UserSock.cpp b/UserSock.cpp index 0fefe864..f3f1f173 100644 --- a/UserSock.cpp +++ b/UserSock.cpp @@ -90,6 +90,7 @@ void CUserSock::ReadLine(const string& sData) { } else if (pChan->IsDetached()) { PutServ(":" + m_pUser->GetCurNick() + " JOIN :" + pChan->GetName()); PutIRC("NAMES " + pChan->GetName()); + PutIRC("TOPIC " + pChan->GetName()); } pChan->SetDetached(false);