aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_permchannels.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Allow permchannels to save the set time and setter of list mode entries.Gravatar Sadie Powell2023-08-131-22/+48
|
* Rename the error log level to critical.Gravatar Sadie Powell2023-08-111-4/+4
| | | | | "ERROR" is apparently defined by more than just Windows. Let's pick a different name which is less likely to cause collisions.
* Add incremental backoff to the filter/permchannels/xline_db modules.Gravatar Sadie Powell2023-07-211-3/+26
| | | | Closes #1671.
* Rename duration to timeutils and relocate InspIRCd::TimeString.Gravatar Sadie Powell2023-05-101-1/+3
|
* Replace getInt/getUInt/getFloat with type safe templated functions.Gravatar Sadie Powell2023-01-251-2/+2
|
* Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-241-5/+5
|
* Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings.Gravatar Sadie Powell2023-01-231-3/+3
|
* Replace ModeAction with bool.Gravatar Sadie Powell2023-01-221-3/+3
| | | | This enum is functionally the same as bool but with weird semantics.
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-3/+3
|
* Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-1/+1
|
* Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-181-5/+5
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-291-5/+9
|\
| * Only store the topic in the permchannels database if one is set.Gravatar Sadie Powell2022-10-231-5/+9
| |
* | More const correctness.Gravatar Sadie Powell2022-10-231-1/+1
| |
* | Remove some unused method arguments.Gravatar Sadie Powell2022-10-121-2/+2
| |
* | Replace foo.erase(foo.{size|end}()-1) with foo.pop_back().Gravatar Sadie Powell2022-10-011-1/+1
| |
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-1/+1
| |
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-2/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-121-1/+1
|\|
| * Make the temporary filenames used by modules more unique.Gravatar Sadie Powell2022-09-051-1/+2
| | | | | | | | This prevents zombie files from causing problems.
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-6/+6
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-111-0/+6
|\|
| * Add an option to allow channel ops to enable the permchannels mode.Gravatar Sadie Powell2022-02-051-0/+6
| | | | | | | | Closes #1964.
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-1/+1
| |
* | Remove unused time_t field from the timer system.Gravatar Sadie Powell2021-11-051-1/+1
| | | | | | | | | | This is equivalent to calling InspIRCd::Now() and is only actually used in one place in modules.
* | Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-1/+1
| |
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-06-131-1/+1
|\|
| * Code refactor and minor fix (#1879)Gravatar Herman2021-06-121-1/+1
| |
* | Convert simple modes to use Simple{Channel,User}Mode.Gravatar Sadie Powell2021-06-011-9/+10
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
| |
* | Move channel logic from InspIRCd to the new ChannelManager class.Gravatar Sadie Powell2021-05-081-4/+3
| |
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-12/+7
| |
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-1/+1
| |
* | Convert various mode methods to take Mode::Change.Gravatar Sadie Powell2021-03-301-8/+10
| | | | | | | | | | | | | | | | - AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-301-1/+3
|\|
| * Improve the header messages of the filter and permchannels modules.Gravatar Sadie Powell2021-03-211-1/+4
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-171-1/+1
|\|
| * Default <permchannelsdb:listmodes> to on.Gravatar Sadie Powell2021-03-141-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-211-1/+1
|\|
| * Hide the server name/desc better when <options:hideserver> is set.Gravatar Sadie Powell2020-12-201-1/+1
| |
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
| |
* | Add stdalgo::iterator_range and switch config tag reading to use it.Gravatar Sadie Powell2020-10-311-3/+1
| | | | | | | | | | This allows us to use range-based for loops which were not possible with the previous config tag system.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-2/+2
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-2/+2
| |