| Commit message (Expand) | Author | Age | Files | Lines |
| * | Rename the namesx module to multiprefix.•••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.
| Sadie Powell | 2023-08-14 | 1 | -124/+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.
| Sadie Powell | 2023-06-29 | 1 | -1/+0 |
| * | Qualify auto correctly in all cases. | Sadie Powell | 2023-01-10 | 1 | -1/+1 |
| * | Use auto instead of type names where the type is obvious. | Sadie Powell | 2022-09-29 | 1 | -1/+1 |
| * | Fix the namesx module allocating memory before its needed. | Sadie Powell | 2022-07-31 | 1 | -3/+2 |
| * | Abolish the infernal space before accessibility keywords. | Sadie Powell | 2022-01-25 | 1 | -2/+2 |
| * | Drop support for the legacy PROTOCTL extension.•••People who wish to keep this behavious should install the protoctl
module from inspircd-contrib.
| Sadie Powell | 2021-07-16 | 1 | -30/+1 |
| * | Move channel logic from InspIRCd to the new ChannelManager class. | Sadie Powell | 2021-05-08 | 1 | -1/+1 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2021-02-28 | 1 | -1/+48 |
| |\ |
|
| | * | Update copyright headers. | InspIRCd Robot | 2021-02-26 | 1 | -1/+1 |
| | * | Implement support for multi-prefix on WHOIS. | Sadie Powell | 2021-02-25 | 1 | -0/+47 |
| * | | Pascalize Cap::set and rename Cap::get to IsEnabled. | Sadie Powell | 2020-07-20 | 1 | -3/+3 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-04-11 | 1 | -1/+1 |
| |\| |
|
| | * | Update the module descriptions using mkversion. | Sadie Powell | 2020-04-10 | 1 | -1/+1 |
| * | | Improve storage of module description, flags, and link data. | Sadie Powell | 2020-04-11 | 1 | -6/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-02-04 | 1 | -2/+2 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-31 | 1 | -2/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -5/+8 |
| |\| |
|
| | * | Use irc::equals instead of strcasecmp where appropriate. | Sadie Powell | 2020-01-17 | 1 | -1/+1 |
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -4/+7 |
| * | | Move ISupport logic out of the core and into core_info. | Sadie Powell | 2020-01-05 | 1 | -2/+5 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-16 | 1 | -1/+4 |
| |\| |
|
| | * | Only show UHNAMES and NAMESX in 005 if the cap module is loaded.•••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.
| Peter Powell | 2019-06-26 | 1 | -1/+4 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -3/+6 |
| |\| |
|
| | * | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 2019-04-28 | 1 | -1/+1 |
| | * | Remove the OnNamesListItem event out of the core. | Peter Powell | 2019-04-19 | 1 | -2/+5 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-03-30 | 1 | -16/+3 |
| |\| |
|
| | * | Rename GetFlagIndex -> GetFieldIndex | linuxdaemon | 2019-03-12 | 1 | -1/+1 |
| | * | Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx
| linuxdaemon | 2019-03-12 | 1 | -16/+3 |
| * | | Replace the override macro with the override keyword. | Sadie Powell | 2019-01-25 | 1 | -5/+5 |
| |/ |
|
| * | Fix the OnSendWhoLine event being completely broken with WHOX. | Peter Powell | 2018-11-15 | 1 | -5/+29 |
| * | Remove the original line parameter of On{Pre,Post}Command.•••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.
| Peter Powell | 2018-08-10 | 1 | -1/+1 |
| * | 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.
| Peter Powell | 2018-07-26 | 1 | -1/+1 |
| * | Send WHO reply numerics with User::WriteNumeric(), pass Numeric::Numeric obje... | Attila Molnar | 2016-02-26 | 1 | -17/+6 |
| * | Return ModResult from the OnSendWhoLine hook | Attila Molnar | 2016-02-26 | 1 | -5/+6 |
| * | Add rewritten m_cap module•••- Caps are now managed by m_cap
- Each cap uses one bit in an extension item shared with other caps
| Attila Molnar | 2015-12-05 | 1 | -4/+4 |
| * | Convert the CAP event to use the new cross-module event system | Attila Molnar | 2015-02-11 | 1 | -5/+0 |
| * | Change the OnNamesListItem() hook to return ModResult•••Return MOD_RES_DENY to exclude the user from the NAMES list
| Attila Molnar | 2014-04-20 | 1 | -8/+4 |
| * | Move GetAllPrefixChars() from Channel to Membership | Attila Molnar | 2014-02-14 | 1 | -2/+2 |
| * | Return a Membership* from get_first_visible_channel() in cmd_who and pass tha... | Attila Molnar | 2014-02-14 | 1 | -3/+3 |
| * | Add Channel* parameter to OnSendWhoLine | Attila Molnar | 2014-01-25 | 1 | -13/+3 |
| * | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -6/+0 |
| * | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | 2013-07-04 | 1 | -2/+0 |
| * | Tidy up keywords on module methods.•••- 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.
| Peter Powell | 2013-05-15 | 1 | -7/+7 |
| * | Tidy up source files:•••- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
| Peter Powell | 2013-04-12 | 1 | -1/+1 |
| * | Convert ISUPPORT to use a map instead of a string. | Peter Powell | 2013-04-11 | 1 | -2/+2 |
| * | Whitespace and empty destructor removal, minor coding style changes | attilamolnar | 2013-04-01 | 1 | -6/+1 |
| * | Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
| attilamolnar | 2012-12-02 | 1 | -1/+1 |
| * | Attach to events and register services in init() | attilamolnar | 2012-12-02 | 1 | -0/+4 |
| * | m_check, m_namesx, m_timedbans Minor cleanup | attilamolnar | 2012-11-24 | 1 | -1/+1 |