aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_permchannels.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2025-03-281-1/+1
* Rename ToHuman to ToLongString.•••This name is used by functions in too many places already. Gravatar Sadie Powell2025-03-181-1/+1
* Use Duration::ToHuman instead of seconds in various messages.Gravatar Sadie Powell2025-03-031-1/+1
* Avoid the use of ConvToStr in string concatenation.•••This function calls INSP_FORMAT in most cases nowadays so we may as well just call that manually. Gravatar Sadie Powell2025-03-011-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-11-021-1/+1
* Fix potentially generating an invalid permchannel database.Gravatar Sadie Powell2024-10-011-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-06-211-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-4/+3
* Make the permchannels database easier to read.•••Adding the extra keys for list modes made the database a lot harder to read because of the extra line length. To work around this put each key on its own line and indent them to the same level. Gravatar Sadie Powell2023-09-131-8/+9
* 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.•••"ERROR" is apparently defined by more than just Windows. Let's pick a different name which is less likely to cause collisions. Gravatar Sadie Powell2023-08-111-4/+4
* Add incremental backoff to the filter/permchannels/xline_db modules.•••Closes #1671. Gravatar Sadie Powell2023-07-211-3/+26
* 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.•••This enum is functionally the same as bool but with weird semantics. Gravatar Sadie Powell2023-01-221-3/+3
* 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.•••This prevents zombie files from causing problems. Gravatar Sadie Powell2022-09-051-1/+2
* | 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.•••Closes #1964. Gravatar Sadie Powell2022-02-051-0/+6
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-1/+1
* | Remove unused time_t field from the timer system.•••This is equivalent to calling InspIRCd::Now() and is only actually used in one place in modules. Gravatar Sadie Powell2021-11-051-1/+1
* | 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.•••- AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode Gravatar Sadie Powell2021-03-301-8/+10
* | 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
|\|