| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move CUList to be declared inside User. | 2026-03-26 | 1 | -3/+3 | |
| * | Switch typedefs to using statements. | 2026-03-26 | 1 | -1/+1 | |
| * | Remove an obsolete function. | 2026-03-14 | 1 | -4/+0 | |
| * | Move <options:defaultmodes> to <channels> and rework.•••- The default prefix modes are now separate from the default channel modes. This should result in less accidentally broken configs. - The privs are now pre-parsed to a list of mode references. This should improve performance slightly as the repeated mode lookups are gone. It also allows us to write warnings to the debug log when the default privs are invalid. - Channels can now have a default topic. | 2026-03-12 | 1 | -1/+1 | |
| * | Make the ban checking functions able to check any list mode. | 2026-03-08 | 1 | -11/+19 | |
| * | Fix various minor Doxygen issues. | 2026-03-08 | 1 | -1/+2 | |
| * | Add <security:banrealmask>. | 2025-04-16 | 1 | -2/+2 | |
| * | Update copyright headers. | 2025-01-04 | 1 | -0/+1 | |
| * | Optimized membership lookup for large servers•••On our server hosting 150K users we noticed that std::map lookups for user membership were high on the profile. Since there seemed to be no ordered iteration needed we were able to shave a few % off of the profile by changing this to a std::unordered_map | 2024-12-19 | 1 | -1/+1 | |
| * | Update copyright headers. | 2024-06-07 | 1 | -2/+2 | |
| * | Improve the inlining of some channel functions. | 2023-07-07 | 1 | -17/+5 | |
| * | Update KickUser to match PartUser. | 2023-07-06 | 1 | -12/+17 | |
| * | Make PartUser inline and add an overload that takes an iterator.•••The return value of PartUser is not used 99% of the time so this allows the compiler to optimise it out. | 2023-07-06 | 1 | -6/+20 | |
| * | Make JoinUser return a Membership instead of a Channel. | 2023-06-22 | 1 | -2/+2 | |
| * | Merge branch 'insp3' into master. | 2023-01-01 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| * | | More const correctness work. | 2022-12-08 | 1 | -12/+12 | |
| * | | More const correctness. | 2022-10-23 | 1 | -5/+6 | |
| * | | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 1 | -1/+1 | |
| * | | Replace GetUserCounter() with GetUsers().size().•••This method is legacy from when there was a manual user counter and isn't much of a length saving over the unsugared version. | 2022-08-24 | 1 | -7/+0 | |
| * | | Switch from NULL to nullptr. | 2022-07-22 | 1 | -2/+2 | |
| * | | Modernize the syntax of various templates. | 2022-06-23 | 1 | -1/+1 | |
| * | | Add a typedef for a mode rank. | 2022-05-17 | 1 | -1/+1 | |
| * | | Add a typedef for the mode status bitset. | 2022-03-27 | 1 | -1/+1 | |
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -3/+3 | |
| * | | Add the final keyword to all remaining classes that can have it. | 2021-12-20 | 1 | -1/+2 | |
| * | | Merge branch 'insp3' into master. | 2021-05-11 | 1 | -13/+13 | |
| |\| | |||||
| | * | Fix a bunch of weird indentation and spacing issues. | 2021-04-27 | 1 | -13/+13 | |
| * | | Make the reason parameter to PartUser const. | 2021-04-18 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2021-03-31 | 1 | -1/+0 | |
| |\| | |||||
| | * | Fix various documentation comments. | 2021-03-31 | 1 | -1/+0 | |
| * | | Merge branch 'insp3' into master. | 2021-03-05 | 1 | -2/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-03-05 | 1 | -2/+2 | |
| * | | Add first class support for extbans.•••This replaces the previous support which was pretty much a giant hack and was not synchronised between servers. | 2020-05-07 | 1 | -4/+0 | |
| * | | Merge branch 'insp3' into master. | 2020-05-05 | 1 | -3/+3 | |
| |\| | |||||
| | * | Fixes by misspell-fixer | 2020-04-21 | 1 | -3/+3 | |
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -1/+1 | |
| |/ | |||||
| * | Update copyright headers. | 2020-01-31 | 1 | -1/+1 | |
| * | Add Channel::WriteRemoteNotice and revert WriteNotice changes.•••This is a partial reversion of 687778b72e. See also: #1749. | 2020-01-29 | 1 | -0/+1 | |
| * | Update copyright headers. | 2020-01-11 | 1 | -3/+6 | |
| * | Allow Channel::WriteNotice send to other servers and status ranks. | 2019-11-17 | 1 | -1/+2 | |
| * | Add ParamMode::IsParameterSecret and remove special casing of keys. | 2019-01-28 | 1 | -3/+3 | |
| * | Fix warnings from Doxygen. | 2018-10-21 | 1 | -2/+0 | |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -62/+9 | |
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -1/+1 | |
| * | Refactor topic setting logic to go through Channel::SetTopic() in all cases•••- 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 | 2016-04-11 | 1 | -1/+4 | |
| * | Add Channel::WriteNotice() | 2016-03-05 | 1 | -0/+5 | |
| * | Return true from Channel::PartUser() if the user was on the channel | 2015-12-28 | 1 | -1/+2 | |
| * | Rewrite invite system•••- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one | 2015-11-02 | 1 | -1/+1 | |
| * | Move Channel::UserList() from core to cmd_names | 2015-05-16 | 1 | -6/+0 | |
