| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Minor cleanup of ListModeBase•••- Rename ChanData to ListData - Rename extItem to listdata - Use GetRef instead of Get/Set. | 2026-06-15 | 1 | -8/+7 | |
| * | Rework how list mode limits are parsed and applied.•••- Keep one list of all limits in ServerLimits instead of one in each list mode. This should reduce memory usage slightly and the lists are usually so small and are compared so infrequently that this won't cause any performnace issues. - Automatically look up the mode limit when the mode list is used instead of manually rehashing in each module. This should cause less footguns than the old API and doesn't require manually updating the limit on rehash. - Move code relating to variable and lower limits from the core to core_channel. This is only used by ISUPPORT. | 2026-06-15 | 1 | -52/+15 | |
| * | Update my email address. | 2026-06-06 | 1 | -1/+1 | |
| * | Fix various minor Doxygen issues. | 2026-03-29 | 1 | -0/+1 | |
| * | Switch modules from reference<> to shared_ptr<> and weak_ptr<>. | 2026-03-29 | 1 | -1/+1 | |
| * | Switch typedefs to using statements. | 2026-03-26 | 1 | -2/+2 | |
| * | Make the ban checking functions able to check any list mode. | 2026-03-08 | 1 | -9/+11 | |
| * | Update copyright headers. | 2025-12-03 | 1 | -1/+1 | |
| * | Update copyright headers. | 2024-06-07 | 1 | -1/+1 | |
| * | Fix big list limits and expose the limit to TellListTooLong. | 2023-08-12 | 1 | -8/+9 | |
| * | Fix list modes unintentionally being case sensitive.•••Closes #907. | 2023-08-12 | 1 | -0/+7 | |
| * | Replace ModeAction with bool.•••This enum is functionally the same as bool but with weird semantics. | 2023-01-22 | 1 | -1/+1 | |
| * | Move extension types to their own header to speed up build times. | 2022-12-19 | 1 | -0/+2 | |
| * | Yet more stylistic fixes. | 2022-12-01 | 1 | -5/+12 | |
| * | Fix some types which were missed when making stuff final. | 2022-10-30 | 1 | -3/+3 | |
| * | Switch from NULL to nullptr. | 2022-07-22 | 1 | -1/+1 | |
| * | Fix various Doxygen comment issues. | 2022-05-02 | 1 | -2/+2 | |
| * | Fix a now outdated documentation comment. | 2022-04-18 | 1 | -3/+3 | |
| * | Constify the parameter arguments in ListModeBase's Tell* methods. | 2022-04-17 | 1 | -3/+3 | |
| * | Refactor ListModeBase::OnModeChange. | 2022-04-17 | 1 | -3/+3 | |
| * | Remove ValidateParam and rename CanonicalizeParam.•••There's basically no safe way to handle a malformed list mode sent by a remote server without causing a desync. Its probably for the best if we just only apply validation to locally added list modes entries. | 2022-04-17 | 1 | -10/+1 | |
| * | Add ListModeBase::CanonicalizeParam, fix cleaning extban masks. | 2022-04-16 | 1 | -6/+11 | |
| * | Replace duplicated documentation with @copydoc. | 2022-04-16 | 1 | -29/+6 | |
| * | Make the parameter field of ValidateParam const. | 2022-04-16 | 1 | -1/+1 | |
| * | Use a consistent message format for end of list numerics. | 2022-04-01 | 1 | -6/+1 | |
| * | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -4/+4 | |
| * | Add constexpr to the initialisation of various const static fields. | 2022-01-18 | 1 | -1/+1 | |
| * | Add the final keyword to all remaining classes that can have it. | 2021-12-20 | 1 | -1/+2 | |
| * | Added -Wshorten-64-to-32 and fixed all warnings. | 2021-05-30 | 1 | -7/+7 | |
| * | Convert various mode methods to take Mode::Change.•••- AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode | 2021-03-30 | 1 | -1/+1 | |
| * | Pascalize Get in extension item classes. | 2021-03-17 | 1 | -1/+1 | |
| * | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -1/+3 | |
| |\ | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -1/+3 | |
| * | | Merge branch 'insp3' into master. | 2019-11-13 | 1 | -0/+3 | |
| |\| | |||||
| | * | Show the list modes which have variable list lengths in 005. | 2019-10-01 | 1 | -0/+3 | |
| * | | Merge branch 'insp3' into master. | 2019-02-05 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix a minor Doxygen warning. | 2019-01-24 | 1 | -1/+1 | |
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -5/+5 | |
| |/ | |||||
| * | Add the <maxlist> tag and switch ListModeBase to always use it.•••The old method of doing this was: 1. Extremely inconsistently used. Some list modes used <banlist> and some used their own config tag. 2. Not documented in the slightest. There was a small reference to <maxbans> for the ban mode but nothing else. 3. In some cases conflicting with other config tags. The chanfilter module defined a <chanfilter> tag for general config whilst also using it for the max list settings. The new <maxlist> tag avoids these issues entirely. | 2018-12-19 | 1 | -7/+7 | |
| * | Fix an invalid mode parameters numeric upon attempting to view a list mode | 2018-04-08 | 1 | -0/+9 | |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. | 2017-11-21 | 1 | -4/+4 | |
| * | Raise the default listmode limit to 100 from 64.•••64 is a rather restrictive limit especially considering how fast channels can accumulate bans. In fact, #InspIRCd hit the ban limit in just over a year. Having a low limit might have made sense when memory was expensive but the average IRC server should be able to handle this fine now. | 2017-09-14 | 1 | -1/+1 | |
| * | Replace the deprecated MAXBANS token with MAXLIST. | 2017-07-24 | 1 | -0/+4 | |
| * | Add DEFAULT_LIST_SIZE for the default list mode size. | 2017-07-24 | 1 | -0/+3 | |
| * | Change listmode storage type to vector | 2014-12-16 | 1 | -1/+1 | |
| * | Use Modes::ChangeList in ModeHandler::RemoveMode() | 2014-09-03 | 1 | -2/+2 | |
| * | Change ListModeBase::DoRehash() to not be virtual | 2014-08-06 | 1 | -1/+1 | |
| * | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() | 2013-09-12 | 1 | -8/+0 | |
| * | Automatically register ServiceProviders created by modules | 2013-09-08 | 1 | -4/+0 | |
| * | Fix Doxygen comments. | 2013-06-21 | 1 | -2/+3 | |
