aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_httpd.cpp
diff options
context:
space:
mode:
authorGravatar Attila Molnar2016-08-08 15:10:43 +0200
committerGravatar Attila Molnar2016-08-08 15:10:43 +0200
commit8dbd80610aee01b8064ca813e1dd7ca44ab3f7b6 (patch)
treee9b8c765a412d957680acabdec7f04ff01082930 /src/modules/m_httpd.cpp
parentInclude <array> or <tr1/array> globally (diff)
downloadinspircd++-8dbd80610aee01b8064ca813e1dd7ca44ab3f7b6.tar.gz
inspircd++-8dbd80610aee01b8064ca813e1dd7ca44ab3f7b6.tar.bz2
inspircd++-8dbd80610aee01b8064ca813e1dd7ca44ab3f7b6.zip
Keep multiple IOHookProvider references in class ListenSocket
This adds the <bind:hook> config option which works together with <bind:ssl>
Diffstat (limited to 'src/modules/m_httpd.cpp')
-rw-r--r--src/modules/m_httpd.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/m_httpd.cpp b/src/modules/m_httpd.cpp
index 0b6b2e32b..64bef70d1 100644
--- a/src/modules/m_httpd.cpp
+++ b/src/modules/m_httpd.cpp
@@ -78,8 +78,8 @@ class HttpServerSocket : public BufferedSocket, public Timer, public insp::intru
{
ServerInstance->Timers.AddTimer(this);
- if (via->iohookprov)
- via->iohookprov->OnAccept(this, client, server);
+ if ((!via->iohookprovs.empty()) && (via->iohookprovs.back()))
+ via->iohookprovs.back()->OnAccept(this, client, server);
}
~HttpServerSocket()