summaryrefslogtreecommitdiff
path: root/src/modules/m_httpd_stats.cpp
AgeCommit message (Collapse)Author
2020-12-04Normalise paths in the httpd module.Sadie Powell
2020-12-04Improve HTTP logging.Sadie Powell
2020-04-10Update the module descriptions using mkversion.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2019-08-07Add {To,From}{Human,Internal,Network} to ExtensionItem.Peter Powell
Also, deprecate the old SerializeFormat/serialize/unserialise API.
2019-02-15Replace GetServerPort() with server_sa.port().Peter Powell
2019-02-06Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)linuxdaemon
2019-01-28Refactor m_httpd_stats, add subpages (#1554)linuxdaemon
2018-07-30Rename User::fullname to realname and make it private.Peter Powell
2018-04-11Change some usage of "gecos" to "real name"genius3000
Within the example configs, helpops, some server sent messages, and simple code comments: change the primary usage of "gecos" to "real name" (or "realname" where fitting).
2018-04-11Change ServerInfo::gecos to descriptiongenius3000
2017-10-28Hide User#host and User#dhost and use accessors to modify them.Peter Powell
This removes the need to invalidate the cache after changing a user's hostname.
2017-10-15Remove INSPIRCD_SOCKETENGINE_NAME and INSPIRCD_SYSTEM.Peter Powell
- INSPIRCD_SOCKETENGINE_NAME is not really something that needs to be user facing. If opers want to know this kind of internal info then they can look at the build configuration. - INSPIRCD_SYSTEM causes problems for reproducible builds and is only accurate for the state of the system when InspIRCd is built which is not useful in the slightest.
2017-08-27Remove module file extensions from user-visible messages.Peter Powell
2017-07-09Merge v2.0.23 and v2.0.24 into master.Peter Powell
2016-12-30Clean up User::FormatModes(), rename to GetModeLetters()Attila Molnar
Prefix the returned string with '+'
2016-10-09m_httpd_stats: Also sanitize other server gecosAnatole Denis
2016-02-25Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵Attila Molnar
parameters
2016-02-20Adds <commandlist> tag with command usage to httpd_stats.Johanna A
2015-02-12Merge branch 'master+crossmodevents'Attila Molnar
2015-02-12m_httpd_stats Remove days/hours/mins/secs from <uptime>Attila Molnar
Uptime can be calculated easily from the boot time
2015-02-12m_httpd_stats Fix pointer being shown instead of server name in <user>Attila Molnar
2015-02-11Convert the HTTPd request event to use the new cross-module event systemAttila Molnar
2014-12-15Change type of some associative containers to their flat versions, including ↵Attila Molnar
Extensible storage
2014-07-14Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadAttila Molnar
2014-07-14Rename UserMembList to Channel::MemberMap, switch all code to use itAttila Molnar
2014-07-14Change return type of Channel::GetUsers() to reference from pointer as it is ↵Attila Molnar
never NULL
2014-06-14Kill needless #includes in source filesAttila Molnar
2014-03-15Add UserManager::GetUsers()Attila Molnar
2014-03-14Add InspIRCd::GetChans(), remove ChannelCount()Attila Molnar
2014-02-14Move GetAllPrefixChars() from Channel to MembershipAttila Molnar
2014-02-08Change all socketengine methods to be staticAttila Molnar
2014-02-08Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME defineAttila Molnar
2014-01-21Merge insp20Attila Molnar
2014-01-21m_httpd_stats Be more conservative when escaping dataAttila Molnar
Fix clang warning
2013-12-15Remove some pointless code:Peter Powell
- Remove the CHARSET entry from ISUPPORT. CHARSET was removed in draft-brocklesby-irc-isupport-03 and we always used the default value anyway. This has also been removed in the latest version of Charybdis. - Remove irc::sockets::satouser. This helper method was longer than the code it replaced.
2013-08-30Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadattilamolnar
2013-08-25Clean up the protocol interfaceattilamolnar
2013-08-04Automatically attach modules to eventsattilamolnar
2013-08-04Change httpd modules to use the MODNAME constant in headers.Peter Powell
2013-08-04Change modules to use the MODNAME constant when logging.Peter Powell
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.
2013-07-04Remove $Core and $Mod* comments apart from $ModDep.Peter Powell
2013-06-07Change the API of m_httpd to be dynamic_reference-basedattilamolnar
2013-05-19Fix spacing in calls to LogManager::Log.Peter Powell
2013-05-16Allow spaces (and more) in oper typesattilamolnar
The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv
2013-05-15Tidy up keywords on module methods.Peter Powell
- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it.
2013-04-12Tidy up source files:Peter Powell
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.
2013-04-12Add LOG_ prefix to the log level enum values.Peter Powell
2013-04-11Convert ISUPPORT to use a map instead of a string.Peter Powell
2013-04-10Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()attilamolnar