| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Only store the topic in the permchannels database if one is set. | 2022-10-23 | 1 | -5/+9 | |
| | | |||||
| * | Make the temporary filenames used by modules more unique. | 2022-09-05 | 1 | -1/+2 | |
| | | | | | This prevents zombie files from causing problems. | ||||
| * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| | | |||||
| * | Add an option to allow channel ops to enable the permchannels mode. | 2022-02-05 | 1 | -0/+6 | |
| | | | | | Closes #1964. | ||||
| * | Code refactor and minor fix (#1879) | 2021-06-12 | 1 | -1/+1 | |
| | | |||||
| * | Update copyright headers. | 2021-05-14 | 1 | -1/+1 | |
| | | |||||
| * | Improve the header messages of the filter and permchannels modules. | 2021-03-21 | 1 | -1/+4 | |
| | | |||||
| * | Default <permchannelsdb:listmodes> to on. | 2021-03-14 | 1 | -1/+1 | |
| | | |||||
| * | Update copyright headers. | 2021-02-26 | 1 | -1/+1 | |
| | | |||||
| * | Hide the server name/desc better when <options:hideserver> is set. | 2020-12-20 | 1 | -1/+1 | |
| | | |||||
| * | Fixes by misspell-fixer | 2020-04-21 | 1 | -2/+2 | |
| | | |||||
| * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | |||||
| * | Update copyright headers. | 2020-01-11 | 1 | -0/+7 | |
| | | |||||
| * | Switch permchannels and xline_db from OnBackgroundTimer to a Timer. | 2019-06-25 | 1 | -3/+11 | |
| | | |||||
| * | permchannels: remove an unused ChanModeReference. | 2019-06-25 | 1 | -1/+0 | |
| | | |||||
| * | Some more text fixes and improvements (#1618). | 2019-04-28 | 1 | -1/+1 | |
| | | |||||
| * | m_permchannels: validate channel names properly. | 2019-03-25 | 1 | -2/+2 | |
| | | |||||
| * | Add ConfigTag::getUInt for reading unsigned config values. | 2018-04-16 | 1 | -1/+1 | |
| | | |||||
| * | Remove the default value in ConfigTag::get{Duration,Float,Int}. | 2018-04-16 | 1 | -1/+1 | |
| | | |||||
| * | Add the override keyword in places that it is missing. | 2017-11-21 | 1 | -1/+1 | |
| | | | | | GCCs warnings for this are much better than Clangs. | ||||
| * | Add CXX11_OVERRIDE to overridden members that lack it. | 2017-07-12 | 1 | -1/+1 | |
| | | | | | | This fixes a ton of warnings when building on compilers that default to C++11 or newer. | ||||
| * | Automatically apply +P to all permanent channels. | 2017-04-14 | 1 | -0/+4 | |
| | | |||||
| * | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | 2016-08-29 | 1 | -1/+1 | |
| | | |||||
| * | Refactor topic setting logic to go through Channel::SetTopic() in all cases | 2016-04-11 | 1 | -6/+6 | |
| | | | | | | - 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 | ||||
| * | Differ database error messages for m_permchannels and m_xline_db | 2014-07-29 | 1 | -6/+6 | |
| | | | | | | | | | m_permchannels and m_xline_db both have the same error messages as well as not informing the server operator what file is at fault for the error. This makes it hard to find which module is causing the error and what file the module is referring to. The new messages explain which database is trying to be written and the path used to write the file. | ||||
| * | Merge insp20 | 2014-07-25 | 1 | -6/+1 | |
| |\ | |||||
| | * | Fix m_permchannels and m_xline_db on Windows | 2014-05-08 | 1 | -6/+1 | |
| | | | | | | | | | | | | | The call to remove() can fail if the database doesn't already exist. Just ignore the error, which effectively makes the rename() call below work as it does on nix | ||||
| * | | Add InspIRCd::GetChans(), remove ChannelCount() | 2014-03-14 | 1 | -1/+2 | |
| | | | |||||
| * | | m_permchannels Remove pointless cleanup ceremony in cull() | 2014-03-14 | 1 | -26/+0 | |
| | | | |||||
| * | | Fix m_permchannels not prepending the path when reading the config. | 2014-03-07 | 1 | -0/+3 | |
| | | | |||||
| * | | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | 2014-02-21 | 1 | -2/+2 | |
| | | | |||||
| * | | Remove whitespace and minor style changes | 2014-01-23 | 1 | -2/+2 | |
| | | | |||||
| * | | Merge insp20 | 2014-01-21 | 1 | -3/+3 | |
| |\| | |||||
| | * | Work around STB_GNU_UNIQUE symbols not allowing module unmap | 2013-09-15 | 1 | -3/+3 | |
| | | | |||||
| * | | Send ListModeBase modes implicitly on channel sync | 2013-09-12 | 1 | -38/+25 | |
| | | | | | | | | | Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() | ||||
| * | | Automatically register ServiceProviders created by modules | 2013-09-08 | 1 | -5/+0 | |
| | | | |||||
| * | | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | 2013-08-30 | 1 | -3/+1 | |
| | | | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init() | ||||
| * | | Merge insp20 | 2013-08-30 | 1 | -19/+87 | |
| |\| | |||||
| | * | m_permchannels Fix empty topic setby | 2013-08-28 | 1 | -0/+2 | |
| | | | |||||
| | * | m_permchannels Add the ability to save listmodes | 2013-08-27 | 1 | -4/+70 | |
| | | | |||||
| | * | m_permchannels Save channel TS, topic set time and set by information | 2013-08-27 | 1 | -15/+20 | |
| | | | | | | | | | When loading, ignore and log channels with a name longer than Limits.MaxChan | ||||
| | * | m_permchannels Construct the final line that will be saved in a std::string ↵ | 2013-08-27 | 1 | -7/+10 | |
| | | | | | | | | | in WriteDatabase() | ||||
| * | | Clean up the protocol interface | 2013-08-25 | 1 | -1/+1 | |
| | | | |||||
| * | | Automatically attach modules to events | 2013-08-04 | 1 | -2/+0 | |
| | | | |||||
| * | | Change the syntax of FOREACH macros to be less dumb. | 2013-08-04 | 1 | -1/+1 | |
| | | | |||||
| * | | Modify the log message to contain the log type. | 2013-08-04 | 1 | -4/+4 | |
| | | | |||||
| * | | Change modules to use the MODNAME constant when logging. | 2013-08-04 | 1 | -7/+7 | |
| | | | | | | | | | | | | | | | | | 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 | |
| | | | |||||
| * | | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | 2013-07-01 | 1 | -38/+31 | |
| | | | | | | | | | with ModeHandlers, part 1 | ||||
| * | | Always set the topic in Channel::SetTopic(), move access checks into cmd_topic | 2013-06-16 | 1 | -1/+1 | |
| | | | |||||
