summaryrefslogtreecommitdiff
path: root/modules/protocol
AgeCommit message (Collapse)Author
2024-03-15Use consistent casing when referring to vhosts and vidents.Sadie Powell
2024-03-12Add command handlers for encap commands on InspIRCd.Sadie Powell
2024-03-12Implement support for challenge authentication on InspIRCd.Sadie Powell
2024-03-12Allow protocol modules to declare that they have no line/mode limit.Sadie Powell
InspIRCd allows us to send infinite length lines and mode changes and will restack before sending to users.
2024-03-12Simplify limit extraction code.Sadie Powell
2024-03-12Merge branch '2.0' into 2.1.Sadie Powell
2024-03-12Fix sending SVSTOPIC when topiclock is loaded on InspIRCd.Sadie Powell
2024-03-12Refactor sending vhosts in the InspIRCd protocol module.Sadie Powell
2024-03-12Add a protocol module function for extracting timestamps.Sadie Powell
2024-03-12Add ProtocolException and use it to send fatal errors.Sadie Powell
2024-03-11Merge branch '2.0' into 2.1.Sadie Powell
2024-03-11Fix the TIME message on InspIRCd.Sadie Powell
2024-03-11Fix some InspIRCd 1206 protocol compatibility issues.Sadie Powell
2024-03-11Replace convertTo/stringify with non-throwing alternatives.Sadie Powell
Having these throw is terrible for ergonomics and there are loads of places where the exception was either silently ignored or not handled at all. Having a function which returns an optional and another that returns a default works a lot better imo.
2024-03-11Fix OS SQLINE expiry with UnrealIRCdBram Matthys
2024-03-09Enable message-tags support for UnrealIRCdBram Matthys
2024-03-08Use a separate CAPAB handler on InspIRCd to avoid pollution.Sadie Powell
2024-03-08Only enable InspIRCd parser logging when using --protocoldebug.Sadie Powell
2024-03-08Implement support for the InspIRCd 1206 protocol.Sadie Powell
2024-03-08Merge branch '2.0' into 2.1.Sadie Powell
2024-03-08Fix feature detection on InspIRCd.Sadie Powell
2024-03-08Keep the InspIRCd protocol version around for later use.Sadie Powell
2024-03-07Fix some misc bugs in the InspIRCd protocol module.Sadie Powell
Closes #373.
2024-02-29Fix some oversights.Sadie Powell
2024-02-29Merge branch '2.0' into 2.1.Sadie Powell
2024-02-29Add names for the numerics used by the core.Sadie Powell
2024-02-27Fix matching extbans on InspIRCd and implement missing matchers.Sadie Powell
2024-02-27Replace OnChannelUnban with an IRCDProto function.Sadie Powell
This was added for (and is only used for) for unbanning users on UnrealIRCd which is an IRCd protocol function so it should be in IRCDProto.
2024-02-27Make functions that don't use `this` static.Sadie Powell
2024-02-27Simplify several boolean expressions.Sadie Powell
2024-02-26Fix sending numerics on InspIRCd.Sadie Powell
2024-02-26Rework IRCDMessage/IRCDMessageFlag.Sadie Powell
2024-02-26Deduplicate InspIRCd CAPAB parsing.Sadie Powell
2024-02-26Fix a typo in UnrealIRCd's SendGlobops.Sadie Powell
2024-02-26Remove several string format IRCDProto function overloads.Sadie Powell
2024-02-26Fix a missing override keyword.Sadie Powell
2024-02-26Replace IRCDProto::CanSendTags with IsTagValid.Sadie Powell
Not every IRC server accepts arbitrary tags so this is a better way to handle tag filtering.
2024-02-26Fix some coding style issues.Sadie Powell
2024-02-22Fix formatting messages on ngircd.Sadie Powell
2024-02-22Fix sending the ngircd PASS handler.Sadie Powell
2024-02-22Refactor the InspIRCd module static variables and method.Sadie Powell
2024-02-22GetMaxListFor: use size_t and add a default like the other fields.Sadie Powell
2024-02-22If the IRCd sends a field limit then use it over that of the config.Sadie Powell
2024-02-22Fix a bug in the unrealircd protocol module.Sadie Powell
2024-02-22Fix some oversights in commit 82fa7e1467.Sadie Powell
2024-02-22Convert protocol modules over to Uplink::Send.Sadie Powell
2024-02-22Rework SendModeInternal to be usable with Uplink::Send.Sadie Powell
2024-02-22Rework SendNumericInternal to be usable with Uplink::Send.Sadie Powell
2024-02-22Add Uplink::Send, rework message formatting.Sadie Powell
This is the new way of sending messages to the uplink inspired by the work done in the old git master. This will allow us to do new things involving tags in the future.
2024-02-17Update the copyright headers for 2024.Sadie Powell