aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_topiclock.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-3/+3
|
* Promote ExtensionItem::ExtensibleType to a top level enum class.Gravatar Sadie Powell2021-12-231-1/+1
|
* Mark all command classes as final.Gravatar Sadie Powell2021-10-011-1/+2
|
* Mark all module classes as final.Gravatar Sadie Powell2021-10-011-1/+2
|
* Move channel logic from InspIRCd to the new ChannelManager class.Gravatar Sadie Powell2021-05-081-1/+1
|
* Add a subclass of ExtensionItem exclusively for booleans.Gravatar Sadie Powell2021-03-171-54/+2
|
* Mark {From,To}{Human,Internal,Network} as noexcept.Gravatar Sadie Powell2021-03-171-3/+3
|
* Pascalize Unset in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
|
* Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-2/+2
|
* Replace all internal references to uline with services.Gravatar Sadie Powell2021-01-301-1/+1
|
* Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-271-4/+4
|
* Pascalize ExtensionItem::{get,set,unset}_raw.Gravatar Sadie Powell2020-07-201-6/+6
|
* Replace the flags_required field with an enum.Gravatar Sadie Powell2020-04-141-1/+1
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
| |
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-6/+4
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
| |
* | Move the Module parameter of ExtensionItem et al to the start.Gravatar Sadie Powell2019-08-131-1/+1
| | | | | | | | This matches what other ServiceProvider types do.
* | Rename ExtensionItem::free to ExtensionItem::Delete.Gravatar Sadie Powell2019-08-131-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-091-4/+8
|\|
| * Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-071-4/+8
| |
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
| |
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-7/+7
|/
* Fix conversion issues by replacing ConvToInt with ConvToNum<T>.Gravatar Peter Powell2018-12-121-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().Gravatar Peter Powell2018-08-121-1/+1
|
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-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.Gravatar Peter Powell2017-11-211-5/+5
| | | | GCCs warnings for this are much better than Clangs.
* Convert uncontroversial anonymous numerics to use constants.Gravatar Peter Powell2017-09-061-1/+7
|
* Refactor topic setting logic to go through Channel::SetTopic() in all casesGravatar Attila Molnar2016-04-111-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 ↵Gravatar Attila Molnar2016-02-251-1/+1
| | | | parameters
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+1
|
* Remove some dead codeGravatar Attila Molnar2014-01-311-4/+0
|
* Introduce Server classGravatar Attila Molnar2014-01-051-1/+1
| | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine()
* Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-6/+0
|
* Automatically attach modules to eventsGravatar attilamolnar2013-08-041-1/+0
|
* Change modules to use the MODNAME constant when logging.Gravatar Peter Powell2013-08-041-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.Gravatar Peter Powell2013-07-041-2/+0
|
* Tidy up keywords on module methods.Gravatar Peter Powell2013-05-151-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.Gravatar Peter Powell2013-04-121-1/+1
|
* m_topiclock Prefix ModDesc with $Gravatar attilamolnar2012-10-231-1/+1
|
* New module to support server-side topic locking and server-to-server ↵Gravatar attilamolnar2012-10-061-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