Use CSocket in webadmin instead of directly using Csock

This gets rid of some code duplication for managing the sockets.


git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1240 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
psychon
2008-10-04 20:55:50 +00:00
parent 4aa01bcb71
commit 92a718e3a6
3 changed files with 18 additions and 40 deletions
+3 -3
View File
@@ -11,7 +11,7 @@
#include "HTTPSock.h"
#include "znc.h"
CHTTPSock::CHTTPSock() : Csock() {
CHTTPSock::CHTTPSock(CModule *pMod) : CSocket(pMod) {
m_bSentHeader = false;
m_bGotHeader = false;
m_bLoggedIn = false;
@@ -22,7 +22,7 @@ CHTTPSock::CHTTPSock() : Csock() {
SetMaxBufferThreshold(10240);
}
CHTTPSock::CHTTPSock(const CString& sHostname, unsigned short uPort, int iTimeout) : Csock(sHostname, uPort, iTimeout) {
CHTTPSock::CHTTPSock(CModule *pMod, const CString& sHostname, unsigned short uPort, int iTimeout) : CSocket(pMod, sHostname, uPort, iTimeout) {
m_bSentHeader = false;
m_bGotHeader = false;
m_bLoggedIn = false;
@@ -392,7 +392,7 @@ void CHTTPSock::ReachedMaxBuffer() {
}
Csock* CHTTPSock::GetSockObj(const CString& sHost, unsigned short uPort) {
CHTTPSock* pSock = new CHTTPSock;
CHTTPSock* pSock = new CHTTPSock(m_pModule);
pSock->SetSockName("HTTP::CLIENT");
pSock->SetTimeout(120);