| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use a consistent message format for end of list numerics. | 2022-04-01 | 1 | -1/+1 | |
| * | Shrink module names in /COMMANDS and /MODULES. | 2022-03-29 | 2 | -2/+2 | |
| * | Pack the mode set more efficiently and add support for numeric modes. | 2022-03-27 | 3 | -15/+18 | |
| * | Fix unsigned/const keyword ordering, remove unnecessary consts. | 2022-03-27 | 1 | -1/+1 | |
| * | Merge branch 'insp3' into master. | 2022-03-27 | 1 | -2/+55 | |
| |\ | |||||
| | * | Allow modules to handle WHO matching. | 2022-03-25 | 1 | -1/+12 | |
| | * | Fix GNU++98 compatibility. | 2022-03-24 | 1 | -1/+1 | |
| | * | Fix using the prefix char instead of the prefix letter in oplevels. | 2022-03-23 | 1 | -1/+1 | |
| | * | Fix our WHO oplevels being incompatible with the WHOX spec.•••Unlike in InspIRCd where 0 is an unprivileged member and higher levels grant more privileges the WHOX spec defines the oplevel field as using n/a for unprivileged users and the lower an oplevel is the more privileges it grants. InspIRCd also uses values between 0 and UINT_MAX whereas WHOX only uses values between 0 and 999. In order to work around this we now lazily build dummy oplevels for the InspIRCd member ranks. | 2022-03-22 | 1 | -1/+49 | |
| * | | Merge branch 'insp3' into master. | 2022-03-19 | 1 | -2/+10 | |
| |\| | |||||
| | * | Add support for the <count> param of WHOWAS (#1968)•••Not very useful IMO, but every server but InspIRCd seems to implement it, and it's part of the RFCs: * https://datatracker.ietf.org/doc/html/rfc1459#section-4.5.3 * https://datatracker.ietf.org/doc/html/rfc2812#section-3.6.3 | 2022-03-19 | 1 | -2/+10 | |
| | * | Reverse order of WHOWAS replies•••To be consistent with other implementations + the RFCs: * https://datatracker.ietf.org/doc/html/rfc1459#section-4.5.3 * https://datatracker.ietf.org/doc/html/rfc2812#section-3.6.3 | 2022-03-19 | 1 | -1/+1 | |
| * | | Move stdalgo::map::difference to its own utility header. | 2022-01-31 | 1 | -1/+3 | |
| * | | Fix the case of Membership::GetRank. | 2022-01-31 | 2 | -2/+2 | |
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 30 | -144/+144 | |
| * | | Merge branch 'insp3' into master. | 2022-01-24 | 1 | -49/+43 | |
| |\| | |||||
| | * | Fix parsing a LIST request with both a match and inverted match.•••e.g. /LIST *foo* !*bar* | 2022-01-20 | 1 | -25/+15 | |
| | * | Fix parsing LIST commands with multiple constraints. | 2022-01-20 | 1 | -35/+38 | |
| * | | Add constexpr to the initialisation of various const static fields. | 2022-01-18 | 4 | -12/+11 | |
| * | | Switch isupport to use a module-local map instead of an extensible. | 2022-01-16 | 2 | -15/+21 | |
| * | | Add ConnectClass::Ptr as an alias for std::shared_ptr<ConnectClass>. | 2022-01-16 | 2 | -2/+2 | |
| * | | Make 005 dependent on the connect class. | 2022-01-16 | 3 | -31/+49 | |
| * | | Fix the previous commit on Windows. | 2022-01-16 | 1 | -1/+1 | |
| * | | Replace uses of the FileSystem class with std::filesystem. | 2022-01-15 | 1 | -1/+3 | |
| * | | Always catch exceptions as a constant reference. | 2022-01-09 | 2 | -2/+2 | |
| * | | Refactor CoreException and ModuleException. | 2022-01-07 | 2 | -28/+36 | |
| * | | Merge branch 'insp3' into master. | 2022-01-03 | 7 | -8/+7 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-12-30 | 7 | -7/+6 | |
| | * | We only care about the first parameter to the nick command.•••Nicknames can't have spaces so the trailing concatenation logic here is not what users will expect. | 2021-12-28 | 1 | -1/+1 | |
| * | | Fix PREFIX in RPL_ISUPPORT (#1955).•••Co-authored-by: Andrio Celos <AndrioCelos@users.noreply.github.com> | 2021-12-27 | 1 | -4/+4 | |
| * | | Merge branch 'insp3' into master. | 2021-12-27 | 2 | -85/+125 | |
| |\| | |||||
| | * | Fix not being able to look up hostnames that point to multiple IPs. | 2021-12-27 | 1 | -82/+123 | |
| | * | Make packing PTR queries a bit more robust.•••There is no first party modules which could be compromised before this check was added but its better to be safe wherever possible. | 2021-12-25 | 1 | -3/+4 | |
| * | | Make all extensibles use kebab-case for names where possible. | 2021-12-26 | 1 | -1/+1 | |
| * | | Add a quick method for adding a generic RPL_STATS row. | 2021-12-24 | 1 | -1/+1 | |
| * | | Move DNS stats to core_dns. | 2021-12-24 | 2 | -7/+23 | |
| * | | Promote ExtensionItem::ExtensibleType to a top level enum class. | 2021-12-23 | 4 | -11/+11 | |
| * | | Merge branch 'insp3' into master. | 2021-12-14 | 3 | -6/+6 | |
| |\| | |||||
| | * | If a user has a unique username then include it in bans. | 2021-12-14 | 3 | -6/+6 | |
| * | | Merge branch 'insp3' into master. | 2021-12-11 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix sending ERR_CHANOPRIVSNEEDED where ERR_RESTRICTED should be used. | 2021-12-11 | 1 | -1/+1 | |
| * | | Consistently use `!foo` instead of `foo == NULL`. | 2021-12-03 | 3 | -3/+3 | |
| * | | Fix a bunch of cases where module types were not marked as final. | 2021-11-28 | 4 | -10/+15 | |
| * | | Add a snomask flag for rehash messages. | 2021-11-28 | 1 | -1/+1 | |
| * | | Move the stats and xline snomasks to their associated modules. | 2021-11-28 | 2 | -0/+10 | |
| * | | Refactor the ClassTypes enum and move into ConnectClass. | 2021-11-24 | 1 | -3/+3 | |
| * | | Don't allow routing INFO to remote servers.•••There's no reason to request this for a remote server. It rarely differs between InspIRCd versions and neither Anope nor Atheme implement handlers for it. We don't need to implement anything to the protocol compat layer for this as if v3 servers send an INFO request to a v4 server they they will just be ignored as the command has no HandleRemote impl. Closes #1943. | 2021-11-20 | 2 | -14/+8 | |
| * | | Remove unused time_t field from the timer system.•••This is equivalent to calling InspIRCd::Now() and is only actually used in one place in modules. | 2021-11-05 | 2 | -6/+6 | |
| * | | Merge branch 'insp3' into master. | 2021-11-05 | 4 | -5/+5 | |
| |\| | |||||
| | * | Add Server::GetPublicName(), fix not respecting <security:hideserver>. | 2021-10-25 | 3 | -4/+4 | |
