| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move 1205 UID compatibility code to PreProcessOldProtocolMessage.•••This should make it more reliable. | 2024-07-24 | 1 | -1/+1 | |
| * | Fix broadcasting UID messages to v3 servers.•••We have to use the compat layer here as broadcast messages do not go through the command builder. | 2024-07-20 | 1 | -1/+1 | |
| * | Update copyright headers. | 2024-06-07 | 1 | -1/+1 | |
| * | Replace FRHOST with a two parameter version of FHOST.•••No compat layer needed here as FRHOST was added in v4. | 2024-02-27 | 1 | -12/+1 | |
| * | Send the real username as the second parameter to FIDENT. | 2024-02-27 | 1 | -1/+1 | |
| * | Move SVSJOIN/SVSNICK/SVSPART to the services module. | 2024-02-27 | 1 | -39/+0 | |
| * | Retain the "real" username properly like we do for hostnames.•••This introduces the concept of a real username. This value comes from either the initial USER message or from an ident lookup. Doing this allows us to use it for bans through vidents and cloaking web client users using their remote username. While changing this I also changed all of the uses of "ident" other than RFC 1413 lookups and some compatibility cases to refer to usernames as user(name) instead of ident. Our use of ident in these places was incorrect as that only refers to the RFC 1413 response and is not commonly used in the way we used it by any other IRC server implementations. | 2023-06-29 | 1 | -1/+1 | |
| * | Sync whether an oper login was performed automatically. | 2023-01-03 | 1 | -1/+1 | |
| * | Merge branch 'insp3' into master. | 2023-01-01 | 1 | -1/+0 | |
| |\ | |||||
| | * | Update copyright headers. | 2022-12-30 | 1 | -1/+0 | |
| * | | Yet more stylistic fixes. | 2022-12-01 | 1 | -30/+120 | |
| * | | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. | 2022-11-28 | 1 | -1/+1 | |
| * | | Fix some warnings noticed by the readability-* clang-tidy checkers. | 2022-09-03 | 1 | -1/+1 | |
| * | | Store a set of list mode pointers in Membership instead of characters. | 2022-05-17 | 1 | -1/+2 | |
| * | | Merge branch 'insp3' into master. | 2022-04-29 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| * | | Slim down the protocol interface for sending metadata. | 2022-01-31 | 1 | -3/+1 | |
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -46/+46 | |
| * | | Add constexpr to the initialisation of various const static fields. | 2022-01-18 | 1 | -3/+3 | |
| * | | Merge branch 'insp3' into master. | 2022-01-15 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix a spanningtree linker error on FreeBSD armv7. | 2022-01-15 | 1 | -1/+1 | |
| * | | Apply the final keyword to all module classes where appropriate. | 2021-10-04 | 1 | -11/+21 | |
| * | | Mark all command classes as final. | 2021-10-01 | 1 | -34/+68 | |
| * | | Add the FRHOST command to allow changing a remote user's real host.•••Closes #1803. | 2021-09-02 | 1 | -0/+8 | |
| * | | Kill some useless comments. | 2021-05-13 | 1 | -2/+0 | |
| * | | Fix a ton of pedantic compiler warnings. | 2021-04-04 | 1 | -3/+3 | |
| * | | Add support for syncing metadata set on memberships.•••No compat logic is required here as existing servers will just drop the unknown METADATA message when they can't find the target. | 2021-04-01 | 1 | -0/+1 | |
| * | | Fix the setter and set time of list modes being lost on netburst.•••Closes #1812. | 2021-03-30 | 1 | -0/+8 | |
| * | | Remove multi-line FJOIN and FMODE logic.•••This only existed for 1202 protocol compatibility. As of 1205 the line length has been removed. | 2021-03-30 | 1 | -6/+2 | |
| * | | Merge branch 'insp3' into master. | 2020-05-05 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fixes by misspell-fixer | 2020-04-21 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -0/+4 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -0/+4 | |
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix building on Windows.•••This regression was introduced by #1659. This distinction is only relevant on Windows so this should not affect non-Windows platforms. | 2019-07-04 | 1 | -1/+1 | |
| | * | CoreExport for CommandSave. fixes #1635 | 2019-06-07 | 1 | -1/+1 | |
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -29/+29 | |
| |/ | |||||
| * | Convert AWAY to use cross-module events and clean up slightly.•••OnSetAway has been replaced with four events. OnUserPreAway and OnUserPreBack can be used to deny an away state change and/or change the away message of a local user. OnUserAway and OnUserBack allow modules to be notified that a user's away state has changed. | 2018-08-12 | 1 | -2/+9 | |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | 2018-07-26 | 1 | -46/+46 | |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. | 2017-11-21 | 1 | -29/+29 | |
| * | m_spanningtree Put command handlers with class names that collide with core c...•••This fixes issues in static builds | 2016-08-19 | 1 | -16/+31 | |
| * | m_spanningtree Remove PUSH handler | 2016-03-30 | 1 | -9/+0 | |
| * | m_spanningtree Add CommandNum::Builder | 2016-03-29 | 1 | -0/+7 | |
| * | m_spanningtree Add NUM command handler | 2016-03-29 | 1 | -0/+9 | |
| * | m_spanningtree Increase maximum generated FJOIN line size to 510 | 2015-01-09 | 1 | -1/+1 | |
| * | m_spanningtree Forward FJOINs with correct TS, modes and userlist | 2015-01-09 | 1 | -1/+3 | |
| * | m_spanningtree Add overload for add() and has_room(), giving more flexibility... | 2015-01-09 | 1 | -2/+14 | |
| * | m_spanningtree Add source server parameter to CommandFJOIN::Builder constructor•••Default it to this server | 2015-01-09 | 1 | -1/+1 | |
| * | m_spanningtree Remove CommandFJoin::ApplyModeStack() | 2014-09-03 | 1 | -1/+0 | |
| * | Replace irc::modestacker usage with the new ModeParser::Process() | 2014-09-03 | 1 | -1/+1 | |
