From fe86b92359a88d7a575cc2735f2f1b481f1e1e2a Mon Sep 17 00:00:00 2001 From: psychon Date: Sat, 27 Dec 2008 09:06:49 +0000 Subject: [PATCH] Use CSocket instead of Csock in the email module git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1305 726aef4b-f618-498e-8847-2d620e286838 --- modules/email.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/modules/email.cpp b/modules/email.cpp index e0f04c36..0b8c21f0 100644 --- a/modules/email.cpp +++ b/modules/email.cpp @@ -45,12 +45,7 @@ public: m_bInitialized = false; } - virtual ~CEmail() - { - vector vSocks = m_pManager->FindSocksByName("EMAIL::" + m_pUser->GetUserName()); - for (u_int a = 0; a < vSocks.size(); a++) - m_pManager->DelSockByAddr(vSocks[a]); - } + virtual ~CEmail() {} virtual bool OnLoad(const CString & sArgs, CString& sMessage) { m_sMailPath = sArgs; @@ -138,10 +133,10 @@ private: bool m_bInitialized; }; -class CEmailFolder : public Csock +class CEmailFolder : public CSocket { public: - CEmailFolder(CEmail *pModule, const CString & sMailbox) : Csock() + CEmailFolder(CEmail *pModule, const CString & sMailbox) : CSocket(pModule) { m_pModule = pModule; m_sMailbox = sMailbox; @@ -243,7 +238,7 @@ void CEmail::StartParser() CEmailFolder *p = new CEmailFolder(this, m_sMailPath); p->SetRSock(iFD); p->SetWSock(iFD); - m_pManager->AddSock((Csock *)p, "EMAIL::" + m_pUser->GetUserName()); + m_pManager->AddSock(p, "EMAIL::" + m_pUser->GetUserName()); } }