| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename the namesx module to multiprefix. | 2023-08-14 | 1 | -124/+0 | |
| | | | | | | | Now the module only implements the IRCv3 capability this is a more accurate name. If users want the protoctl method they can install the protoctl module from contrib as before. | ||||
| * | Retain the "real" username properly like we do for hostnames. | 2023-06-29 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | 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. | ||||
| * | Qualify auto correctly in all cases. | 2023-01-10 | 1 | -1/+1 | |
| | | |||||
| * | Use auto instead of type names where the type is obvious. | 2022-09-29 | 1 | -1/+1 | |
| | | |||||
| * | Fix the namesx module allocating memory before its needed. | 2022-07-31 | 1 | -3/+2 | |
| | | |||||
| * | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -2/+2 | |
| | | |||||
| * | Drop support for the legacy PROTOCTL extension. | 2021-07-16 | 1 | -30/+1 | |
| | | | | | | People who wish to keep this behavious should install the protoctl module from inspircd-contrib. | ||||
| * | Move channel logic from InspIRCd to the new ChannelManager class. | 2021-05-08 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp3' into master. | 2021-02-28 | 1 | -1/+48 | |
| |\ | |||||
| | * | Update copyright headers. | 2021-02-26 | 1 | -1/+1 | |
| | | | |||||
| | * | Implement support for multi-prefix on WHOIS. | 2021-02-25 | 1 | -0/+47 | |
| | | | |||||
| * | | Pascalize Cap::set and rename Cap::get to IsEnabled. | 2020-07-20 | 1 | -3/+3 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-04-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Improve storage of module description, flags, and link data. | 2020-04-11 | 1 | -6/+2 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-02-04 | 1 | -2/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-31 | 1 | -2/+2 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -5/+8 | |
| |\| | |||||
| | * | Use irc::equals instead of strcasecmp where appropriate. | 2020-01-17 | 1 | -1/+1 | |
| | | | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -4/+7 | |
| | | | |||||
| * | | Move ISupport logic out of the core and into core_info. | 2020-01-05 | 1 | -2/+5 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -1/+4 | |
| |\| | |||||
| | * | Only show UHNAMES and NAMESX in 005 if the cap module is loaded. | 2019-06-26 | 1 | -1/+4 | |
| | | | | | | | | | | | | | The legacy method of enabling these extensions is just a wrapper around the capability. If the cap module is not loaded it can not be enabled so we should not advertise it. | ||||
| * | | Merge branch 'insp3' into master. | 2019-05-15 | 1 | -3/+6 | |
| |\| | |||||
| | * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 1 | -1/+1 | |
| | | | |||||
| | * | Remove the OnNamesListItem event out of the core. | 2019-04-19 | 1 | -2/+5 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-03-30 | 1 | -16/+3 | |
| |\| | |||||
| | * | Rename GetFlagIndex -> GetFieldIndex | 2019-03-12 | 1 | -1/+1 | |
| | | | |||||
| | * | Add Who::Request::GetFlagIndex to get field index | 2019-03-12 | 1 | -16/+3 | |
| | | | | | | | | | Replaces the dirty logic in m_hideoper and m_namesx | ||||
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -5/+5 | |
| |/ | |||||
| * | Fix the OnSendWhoLine event being completely broken with WHOX. | 2018-11-15 | 1 | -5/+29 | |
| | | |||||
| * | Remove the original line parameter of On{Pre,Post}Command. | 2018-08-10 | 1 | -1/+1 | |
| | | | | | | | | | | In the brave new world of message tags and alternate wire formats this is no longer something that is appropriate to expose. In reality it was only ever used by m_alias which now reconstitutes the command name and parameters into a RFC 1459-style message for whatever it needs to do. | ||||
| * | Use CommandBase::Params instead of std::vector<std::string>. | 2018-07-26 | 1 | -1/+1 | |
| | | | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | ||||
| * | Send WHO reply numerics with User::WriteNumeric(), pass Numeric::Numeric ↵ | 2016-02-26 | 1 | -17/+6 | |
| | | | | | objects to the OnSendWhoLine hook | ||||
| * | Return ModResult from the OnSendWhoLine hook | 2016-02-26 | 1 | -5/+6 | |
| | | |||||
| * | Add rewritten m_cap module | 2015-12-05 | 1 | -4/+4 | |
| | | | | | | - Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps | ||||
| * | Convert the CAP event to use the new cross-module event system | 2015-02-11 | 1 | -5/+0 | |
| | | |||||
| * | Change the OnNamesListItem() hook to return ModResult | 2014-04-20 | 1 | -8/+4 | |
| | | | | | Return MOD_RES_DENY to exclude the user from the NAMES list | ||||
| * | Move GetAllPrefixChars() from Channel to Membership | 2014-02-14 | 1 | -2/+2 | |
| | | |||||
| * | Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵ | 2014-02-14 | 1 | -3/+3 | |
| | | | | | that to modules | ||||
| * | Add Channel* parameter to OnSendWhoLine | 2014-01-25 | 1 | -13/+3 | |
| | | |||||
| * | Automatically attach modules to events | 2013-08-04 | 1 | -6/+0 | |
| | | |||||
| * | Remove $Core and $Mod* comments apart from $ModDep. | 2013-07-04 | 1 | -2/+0 | |
| | | |||||
| * | Tidy up keywords on module methods. | 2013-05-15 | 1 | -7/+7 | |
| | | | | | | - Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. | ||||
| * | Tidy up source files: | 2013-04-12 | 1 | -1/+1 | |
| | | | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. | ||||
| * | Convert ISUPPORT to use a map instead of a string. | 2013-04-11 | 1 | -2/+2 | |
| | | |||||
| * | Whitespace and empty destructor removal, minor coding style changes | 2013-04-01 | 1 | -6/+1 | |
| | | |||||
| * | Dynamically determine the size of the eventlist[] passed to Attach() | 2012-12-02 | 1 | -1/+1 | |
| | | | | | m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove | ||||
| * | Attach to events and register services in init() | 2012-12-02 | 1 | -0/+4 | |
| | | |||||
| * | m_check, m_namesx, m_timedbans Minor cleanup | 2012-11-24 | 1 | -1/+1 | |
| | | |||||
