| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rewrite logging calls to use the new APIs. | 2022-05-01 | 1 | -1/+1 | |
| | | |||||
| * | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -3/+3 | |
| | | |||||
| * | Promote ExtensionItem::ExtensibleType to a top level enum class. | 2021-12-23 | 1 | -1/+1 | |
| | | |||||
| * | Mark all command classes as final. | 2021-10-01 | 1 | -1/+2 | |
| | | |||||
| * | Mark all module classes as final. | 2021-10-01 | 1 | -1/+2 | |
| | | |||||
| * | Move channel logic from InspIRCd to the new ChannelManager class. | 2021-05-08 | 1 | -1/+1 | |
| | | |||||
| * | Add a subclass of ExtensionItem exclusively for booleans. | 2021-03-17 | 1 | -54/+2 | |
| | | |||||
| * | Mark {From,To}{Human,Internal,Network} as noexcept. | 2021-03-17 | 1 | -3/+3 | |
| | | |||||
| * | Pascalize Unset in extension item classes. | 2021-03-17 | 1 | -1/+1 | |
| | | |||||
| * | Pascalize Get in extension item classes. | 2021-03-17 | 1 | -2/+2 | |
| | | |||||
| * | Replace all internal references to uline with services. | 2021-01-30 | 1 | -1/+1 | |
| | | |||||
| * | Convert CmdResult to an 8-bit strongly typed enum. | 2020-10-27 | 1 | -4/+4 | |
| | | |||||
| * | Pascalize ExtensionItem::{get,set,unset}_raw. | 2020-07-20 | 1 | -6/+6 | |
| | | |||||
| * | Replace the flags_required field with an enum. | 2020-04-14 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp3' into master. | 2020-04-11 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Improve storage of module description, flags, and link data. | 2020-04-11 | 1 | -6/+4 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -1/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -1/+2 | |
| | | | |||||
| * | | Move the Module parameter of ExtensionItem et al to the start. | 2019-08-13 | 1 | -1/+1 | |
| | | | | | | | | | This matches what other ServiceProvider types do. | ||||
| * | | Rename ExtensionItem::free to ExtensionItem::Delete. | 2019-08-13 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-08-09 | 1 | -4/+8 | |
| |\| | |||||
| | * | Convert all core ExtensionItem code away from {un,}serialize. | 2019-08-07 | 1 | -4/+8 | |
| | | | |||||
| * | | LogManager: remove fakederef. | 2019-02-07 | 1 | -1/+1 | |
| | | | |||||
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -7/+7 | |
| |/ | |||||
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>. | 2018-12-12 | 1 | -1/+1 | |
| | | | | | | | | The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting. | ||||
| * | Pass the Extensible container to ExtensionItem::free(). | 2018-08-12 | 1 | -1/+1 | |
| | | |||||
| * | Use CommandBase::Params instead of std::vector<std::string>. | 2018-07-26 | 1 | -2/+2 | |
| | | | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | ||||
| * | Add the override keyword in places that it is missing. | 2017-11-21 | 1 | -5/+5 | |
| | | | | | GCCs warnings for this are much better than Clangs. | ||||
| * | Convert uncontroversial anonymous numerics to use constants. | 2017-09-06 | 1 | -1/+7 | |
| | | |||||
| * | Refactor topic setting logic to go through Channel::SetTopic() in all cases | 2016-04-11 | 1 | -22/+3 | |
| | | | | | | - Pass topic set time and optionally the setter to SetTopic() - Don't do anything if the topic is changed by a local user to what it is currently | ||||
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | 2016-02-25 | 1 | -1/+1 | |
| | | | | | parameters | ||||
| * | Specify which Extensible subclass an ExtensionItem is valid for | 2015-01-18 | 1 | -1/+1 | |
| | | |||||
| * | Remove some dead code | 2014-01-31 | 1 | -4/+0 | |
| | | |||||
| * | Introduce Server class | 2014-01-05 | 1 | -1/+1 | |
| | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | ||||
| * | Automatically register ServiceProviders created by modules | 2013-09-08 | 1 | -6/+0 | |
| | | |||||
| * | Automatically attach modules to events | 2013-08-04 | 1 | -1/+0 | |
| | | |||||
| * | 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 | -2/+0 | |
| | | |||||
| * | Tidy up keywords on module methods. | 2013-05-15 | 1 | -4/+4 | |
| | | | | | | - 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. | ||||
| * | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -1/+1 | |
| | | |||||
| * | m_topiclock Prefix ModDesc with $ | 2012-10-23 | 1 | -1/+1 | |
| | | |||||
| * | New module to support server-side topic locking and server-to-server ↵ | 2012-10-06 | 1 | -0/+179 | |
| SVSTOPIC command SVSTOPIC can either set the topic, the topic setter and the topic timestamp to the given parameters or can nuke the topic entirely on a channel (like it was never set) It is for ulines only | |||||
