aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_httpd.cpp
Commit message (Expand)AuthorAgeFilesLines
...
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-4/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-13/+33
|\|
| * Reset diagnostic pragmas after including external headers (#1661).Gravatar linuxdaemon2019-06-241-1/+9
| * Fix some more warnings in the httpd module.Gravatar Peter Powell2019-06-101-6/+10
| * Add an overload of StreamSocket::Close which closes when all data has been wr...•••Fixes sending large pages in m_httpd (#1646).Gravatar linuxdaemon2019-05-221-8/+19
| * Fix some warnings in m_httpd on older versions of GCC.Gravatar Peter Powell2019-05-201-7/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-301-15/+5
|\|
| * Update most URLs to use HTTPS and fix some dead links.Gravatar Robby2019-03-141-1/+1
| * m_httpd: GCC is __GNUC__ not _GNUC.Gravatar Peter Powell2019-03-091-1/+1
| * m_httpd: use http_response_str() instead of Response().•••Lets not reinvent the wheel pointlessly. Gravatar Peter Powell2019-03-081-14/+2
| * Fix an "unknown pragma" warning on Windows.Gravatar Peter Powell2019-03-081-1/+3
* | Remove a "commas at end of enumerator lists on C++03" warning.Gravatar Sadie Powell2019-02-161-11/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-151-2/+39
|\|
| * Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)Gravatar linuxdaemon2019-02-061-2/+39
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-10/+10
|/
* Fix a bunch of harmless compiler warnings on recent GCC releases.Gravatar Peter Powell2018-10-261-1/+5
* Use nodejs/http_parser instead of a homebrew parser.Gravatar edef2018-10-061-208/+153
* Merge branch 'insp20' into master.Gravatar Peter Powell2018-08-151-0/+1
|\
| * m_httpd: close the HTTP connection after serving a request.•••We always send "Connection: Close" so this is the right behaviour according to section 8.1 of RFC 2616. Closes #1507. Gravatar Peter Powell2018-08-071-0/+1
* | Make more config stuff case insensitive.Gravatar Peter Powell2018-07-241-1/+1
* | Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-4/+4
* | Get rid of irc::sockets::satoap().•••This function is being misused in all but one scenario. It isn't really worth keeping IMO. Gravatar Peter Powell2017-09-121-4/+2
* | Convert a bunch of time-related config options to getDuration.Gravatar Peter Powell2017-09-031-1/+1
* | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that default to C++11 or newer. Gravatar Peter Powell2017-07-121-2/+2
* | Check for errors after calling IOHookProvider::OnAccept()Gravatar Attila Molnar2016-08-241-2/+10
* | Keep multiple IOHookProvider references in class ListenSocket•••This adds the <bind:hook> config option which works together with <bind:ssl> Gravatar Attila Molnar2016-08-081-2/+2
* | Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ...•••Use it to simplify logic in all modules using or providing IOHooks Gravatar Attila Molnar2016-08-081-1/+1
* | m_httpd Fix iteration in OnUnloadModule()Gravatar Attila Molnar2015-05-011-1/+1
* | Merge insp20Gravatar Attila Molnar2015-04-201-0/+14
|\|
| * m_httpd On module unload close all connections hooked by the module being unl...Gravatar Attila Molnar2014-12-101-1/+15
* | m_httpd Remove now unused variable "claimed"Gravatar Attila Molnar2015-02-111-3/+0
* | Remove unused parameters from HTTPRequest constructorGravatar Attila Molnar2015-02-111-2/+2
* | Convert the HTTPd request event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-2/+6
* | Convert the HTTPd ACL event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-2/+7
* | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-101-2/+2
* | m_flashpolicyd, m_httpd Store sockets in a intrusive listGravatar Attila Molnar2014-11-031-4/+4
* | m_flashpolicyd, m_httpd Handle timeouts using the Timer systemGravatar Attila Molnar2014-11-031-27/+30
* | m_httpd Clean up HttpServerSocket constructorGravatar Attila Molnar2014-11-031-3/+4
* | m_httpd Remove unused containerGravatar Attila Molnar2014-11-031-1/+0
* | m_httpd Always timeout connections, set default timeout to 10 secondsGravatar Attila Molnar2014-11-031-4/+1
* | Add parameter to InspIRCd::TimeString for UTC time formats.•••Missing doc added by @attilamolnar Gravatar Peter Powell2014-06-251-1/+1
* | Add formatting to InspIRCd::TimeString; switch all code to use it.•••m_httpd also now uses the correct timestamp format. Windows-specific fixes by @attilamolnar, original PR #849 Gravatar Peter Powell2014-06-251-6/+1
* | Prefix all definitions in config.h to avoid potential collisions.Gravatar Peter Powell2014-05-231-1/+1
* | Merge insp20Gravatar Attila Molnar2014-04-071-1/+1
|\|
| * m_httpd Fix typo noticed by @SaberUKGravatar Attila Molnar2014-03-251-1/+1
* | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established. Gravatar Attila Molnar2014-01-221-3/+2
* | Merge insp20Gravatar Attila Molnar2014-01-211-5/+43
|\|
| * m_httpd Add timeout option; remove timed out connectionsGravatar Attila Molnar2014-01-201-1/+31
| * m_httpd Close all open http sockets on unloadGravatar attilamolnar2013-09-091-7/+15
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-1/+0