aboutsummaryrefslogtreecommitdiff
path: root/src/coremods
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2021-12-307-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. Gravatar Sadie Powell2021-12-281-1/+1
* Fix not being able to look up hostnames that point to multiple IPs.Gravatar Sadie Powell2021-12-271-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. Gravatar Sadie Powell2021-12-251-3/+4
* If a user has a unique username then include it in bans.Gravatar Sadie Powell2021-12-143-6/+6
* Fix sending ERR_CHANOPRIVSNEEDED where ERR_RESTRICTED should be used.Gravatar Sadie Powell2021-12-111-1/+1
* Add Server::GetPublicName(), fix not respecting <security:hideserver>.Gravatar Sadie Powell2021-10-253-4/+4
* Respect <security:hideserver> in the 005 numeric.Gravatar Sadie Powell2021-10-251-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2021-08-278-7/+10
* Thank more people in the credits.•••dan- and jwheare have helped a bunch with ircdocs and testing so they definitely deserve to be listed here. Gravatar Sadie Powell2021-08-241-1/+2
* Update the credits.•••- Move fraggeln (former CI host) to former contributors. - Add Duck (domain manager) to thanks. - Add progval (docs magician) to active contributors. Gravatar Sadie Powell2021-08-231-10/+10
* Makes NAMES reply with RPL_ENDOFNAMES even for nonexisting channels•••Instead of ERR_NOSUCHCHANNEL. This is the behavior described by the RFCs and the Modern spec, and is implemented by Hybrid/Chary/Solanum, Ergo, and Unreal. Gravatar Valentin Lorentz2021-08-071-2/+2
* Fix a race condition with hostname lookups when using haproxy.•••If a user's origin has been changed before the first DNS lookup returns then the result of the lookup for that origin may overwrite their host. Closes #1914. Gravatar Sadie Powell2021-07-271-5/+6
* Simplify reverse lookup code in core_hostname_lookup.Gravatar Sadie Powell2021-07-071-11/+2
* Deduplicate all whois numerics to the whois module header.Gravatar Sadie Powell2021-07-051-0/+1
* Stop sending RPL_WHOISSERVICE as it conflicts with RPL_WHOISHELPOP.•••Both Anope and Atheme send an oper type for services clients so this numeric is unnecessary. In cases where genericoper is enabled we now send "is a network service" in RPL_WHOISOPERATOR. Gravatar Sadie Powell2021-07-051-1/+1
* Fix some "targ" usages which were missed in the earlier commit.Gravatar Sadie Powell2021-07-031-2/+2
* Fix various spelling issues (#1883).•••Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Gravatar Josh Soref2021-06-211-1/+1
* Synchronize servlist syntax and helpop with the docs page.Gravatar Matt Schatz2021-06-201-1/+1
* Default userstats to Pu if not otherwise specified.Gravatar Sadie Powell2021-06-201-1/+1
* Fix some weirdness with sign conversion and channel limits.•••Reported by jessicara. Gravatar Sadie Powell2021-06-181-3/+16
* Fix xline matching on WebIRC connections.Gravatar Sadie Powell2021-06-171-1/+1
* Code refactor and minor fix (#1879)Gravatar Herman2021-06-124-9/+8
* The dest should be checked for uline status not the source.Gravatar Sadie Powell2021-05-251-1/+1
* Don't send RPL_WHOISHOST for users on ulined servers.Gravatar Sadie Powell2021-05-251-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2021-05-143-3/+3
* Fix an off by one error in various bitsets.Gravatar Sadie Powell2021-05-141-1/+1
* Fix sending malformed pong messages in some cases.Gravatar Sadie Powell2021-05-141-1/+1
* core_dns: skip unknown resource record typesGravatar Adam2021-05-041-0/+6
* Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-275-9/+9
* Improve the messages sent when loading/unloading/reloading modules.Gravatar Sadie Powell2021-04-191-4/+9
* Use a duration string for the idle time in `/STATS P`.Gravatar Sadie Powell2021-04-181-2/+3
* Fix various documentation comments.Gravatar Sadie Powell2021-03-311-1/+1
* Rename `<bind:ssl>` to `<bind:sslprofile>`.Gravatar Sadie Powell2021-03-101-1/+1
* Fix the `STATS p` output being ambiguous.•••- Add the middle I/O hook to the stats output. - Make it obvious what the various fields actually are. Gravatar Sadie Powell2021-03-081-2/+13
* Update copyright headers.Gravatar InspIRCd Robot2021-03-0516-20/+20
* Deduplicate checking the source for the users/auspex priv in WHO.Gravatar Sadie Powell2021-03-021-1/+2
* Fix fuzzy matching in core_who.•••Previously this code would consider requests with fields but no flags as fuzzy. This is incorrect as users can make requests like: WHO Sadie %n Reported by @ilbelkyr. Gravatar Sadie Powell2021-03-021-3/+3
* Fix sending Q-line notices to snomask `a` instead of snomask `x`.Gravatar Sadie Powell2021-03-011-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2021-02-269-9/+9
* Implement support for multi-prefix on WHOIS.Gravatar Sadie Powell2021-02-251-16/+0
* Allow a statusmsg to have multiple statuses and pick the lowest.•••This is pretty much useless but other implementations support it so we have to also support it for compatibility. Gravatar Sadie Powell2021-02-251-5/+16
* Fix checking the wrong user in SERVLIST.Gravatar Sadie Powell2021-02-211-1/+1
* Fix the numeric sent when a U-lined alias target is not online.Gravatar Sadie Powell2021-02-181-5/+0
* Move linuxdaemon and Sheogorath to former contributors.Gravatar Sadie Powell2021-02-101-7/+8
* Fix an oversight in the previous commit.Gravatar Sadie Powell2021-01-301-1/+1
* Fix a few issues with SERVLIST.•••- Implement support for service type matching based on the service oper type. This isn't the same as irc2 but its close enough. - Fix erroneously sending the mask in the <mask> field. This field is for the service name mask not the service distribution mask. Gravatar Sadie Powell2021-01-301-4/+8
* Add <dns:enabled>; allows disabling DNS lookups entirely.•••Ref: #1839. Gravatar Sadie Powell2021-01-191-17/+39
* Send ERR_CANTUNLOADMODULE when unloading a module on reload fails.Gravatar Sadie Powell2021-01-191-3/+6
* Fix the DNS socket not being closed when core_dns is unloaded.Gravatar Sadie Powell2021-01-191-10/+16