| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reset diagnostic pragmas after including external headers (#1661). | 2019-06-24 | 1 | -1/+9 | |
| | | |||||
| * | Fix some more warnings in the httpd module. | 2019-06-10 | 1 | -6/+10 | |
| | | |||||
| * | Add an overload of StreamSocket::Close which closes when all data has been ↵ | 2019-05-22 | 1 | -8/+19 | |
| | | | | | | written. Fixes sending large pages in m_httpd (#1646). | ||||
| * | Fix some warnings in m_httpd on older versions of GCC. | 2019-05-20 | 1 | -7/+7 | |
| | | |||||
| * | Update most URLs to use HTTPS and fix some dead links. | 2019-03-14 | 1 | -1/+1 | |
| | | |||||
| * | m_httpd: GCC is __GNUC__ not _GNUC. | 2019-03-09 | 1 | -1/+1 | |
| | | |||||
| * | m_httpd: use http_response_str() instead of Response(). | 2019-03-08 | 1 | -14/+2 | |
| | | | | | Lets not reinvent the wheel pointlessly. | ||||
| * | Fix an "unknown pragma" warning on Windows. | 2019-03-08 | 1 | -1/+3 | |
| | | |||||
| * | Expand searching in m_httpd_stats, add global handling of GET parameters (#1566) | 2019-02-06 | 1 | -2/+39 | |
| | | |||||
| * | Fix a bunch of harmless compiler warnings on recent GCC releases. | 2018-10-26 | 1 | -1/+5 | |
| | | |||||
| * | Use nodejs/http_parser instead of a homebrew parser. | 2018-10-06 | 1 | -208/+153 | |
| | | |||||
| * | Merge branch 'insp20' into master. | 2018-08-15 | 1 | -0/+1 | |
| |\ | |||||
| | * | m_httpd: close the HTTP connection after serving a request. | 2018-08-07 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | We always send "Connection: Close" so this is the right behaviour according to section 8.1 of RFC 2616. Closes #1507. | ||||
| * | | Make more config stuff case insensitive. | 2018-07-24 | 1 | -1/+1 | |
| | | | |||||
| * | | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -4/+4 | |
| | | | |||||
| * | | Get rid of irc::sockets::satoap(). | 2017-09-12 | 1 | -4/+2 | |
| | | | | | | | | | | | This function is being misused in all but one scenario. It isn't really worth keeping IMO. | ||||
| * | | Convert a bunch of time-related config options to getDuration. | 2017-09-03 | 1 | -1/+1 | |
| | | | |||||
| * | | Add CXX11_OVERRIDE to overridden members that lack it. | 2017-07-12 | 1 | -2/+2 | |
| | | | | | | | | | | | This fixes a ton of warnings when building on compilers that default to C++11 or newer. | ||||
| * | | Check for errors after calling IOHookProvider::OnAccept() | 2016-08-24 | 1 | -2/+10 | |
| | | | |||||
| * | | Keep multiple IOHookProvider references in class ListenSocket | 2016-08-08 | 1 | -2/+2 | |
| | | | | | | | | | This adds the <bind:hook> config option which works together with <bind:ssl> | ||||
| * | | Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ↵ | 2016-08-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | module Use it to simplify logic in all modules using or providing IOHooks | ||||
| * | | m_httpd Fix iteration in OnUnloadModule() | 2015-05-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge insp20 | 2015-04-20 | 1 | -0/+14 | |
| |\| | |||||
| | * | m_httpd On module unload close all connections hooked by the module being ↵ | 2014-12-10 | 1 | -1/+15 | |
| | | | | | | | | | unloaded | ||||
| * | | m_httpd Remove now unused variable "claimed" | 2015-02-11 | 1 | -3/+0 | |
| | | | |||||
| * | | Remove unused parameters from HTTPRequest constructor | 2015-02-11 | 1 | -2/+2 | |
| | | | |||||
| * | | Convert the HTTPd request event to use the new cross-module event system | 2015-02-11 | 1 | -2/+6 | |
| | | | |||||
| * | | Convert the HTTPd ACL event to use the new cross-module event system | 2015-02-11 | 1 | -2/+7 | |
| | | | |||||
| * | | Reduce std::string::substr() usage | 2015-01-10 | 1 | -2/+2 | |
| | | | | | | | | | substr() returns a new string while erase() and assign() modify the existing one | ||||
| * | | m_flashpolicyd, m_httpd Store sockets in a intrusive list | 2014-11-03 | 1 | -4/+4 | |
| | | | |||||
| * | | m_flashpolicyd, m_httpd Handle timeouts using the Timer system | 2014-11-03 | 1 | -27/+30 | |
| | | | |||||
| * | | m_httpd Clean up HttpServerSocket constructor | 2014-11-03 | 1 | -3/+4 | |
| | | | |||||
| * | | m_httpd Remove unused container | 2014-11-03 | 1 | -1/+0 | |
| | | | |||||
| * | | m_httpd Always timeout connections, set default timeout to 10 seconds | 2014-11-03 | 1 | -4/+1 | |
| | | | |||||
| * | | Add parameter to InspIRCd::TimeString for UTC time formats. | 2014-06-25 | 1 | -1/+1 | |
| | | | | | | | | | Missing doc added by @attilamolnar | ||||
| * | | Add formatting to InspIRCd::TimeString; switch all code to use it. | 2014-06-25 | 1 | -6/+1 | |
| | | | | | | | | | | | | | m_httpd also now uses the correct timestamp format. Windows-specific fixes by @attilamolnar, original PR #849 | ||||
| * | | Prefix all definitions in config.h to avoid potential collisions. | 2014-05-23 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge insp20 | 2014-04-07 | 1 | -1/+1 | |
| |\| | |||||
| | * | m_httpd Fix typo noticed by @SaberUK | 2014-03-25 | 1 | -1/+1 | |
| | | | |||||
| * | | Split IOHook into IOHook and IOHookProvider | 2014-01-22 | 1 | -3/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | Merge insp20 | 2014-01-21 | 1 | -5/+43 | |
| |\| | |||||
| | * | m_httpd Add timeout option; remove timed out connections | 2014-01-20 | 1 | -1/+31 | |
| | | | |||||
| | * | m_httpd Close all open http sockets on unload | 2013-09-09 | 1 | -7/+15 | |
| | | | |||||
| * | | Automatically register ServiceProviders created by modules | 2013-09-08 | 1 | -1/+0 | |
| | | | |||||
| * | | Remove $ModDep comments | 2013-08-15 | 1 | -2/+0 | |
| | | | |||||
| * | | Automatically attach modules to events | 2013-08-04 | 1 | -1/+0 | |
| | | | |||||
| * | | Change the syntax of FOREACH macros to be less dumb. | 2013-08-04 | 1 | -1/+1 | |
| | | | |||||
| * | | Change modules to use the MODNAME constant when logging. | 2013-08-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them. | ||||
| * | | Remove $Core and $Mod* comments apart from $ModDep. | 2013-07-04 | 1 | -1/+0 | |
| | | | |||||
| * | | Change the API of m_httpd to be dynamic_reference-based | 2013-06-07 | 1 | -9/+22 | |
| | | | |||||
