summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd.cpp
AgeCommit message (Collapse)Author
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 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-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-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-27Make functions that don't use `this` static.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-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-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-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-01-23Mark types that have no inheritors as final.Sadie Powell
2024-01-23Improve the layout of types that inherit from another type.Sadie Powell
2024-01-11Fix some module names that were missed in commit 4056af00e3.Sadie Powell
2024-01-10Parse InspIRCd module names in a way which is 1206 compatible.Sadie Powell
2024-01-08Add a non-formatting overload of User::SetModesInternal.Sadie Powell
2024-01-04Update the copyright headers for 2024.Sadie Powell
2023-12-17Remove some unnecessary spaces that break editor indentation.Sadie Powell
2023-11-16Merge branch '2.0' into 2.1.Sadie Powell
2023-11-14Implement support for the ANONYMOUS SASL mechanism.Sadie Powell
2023-11-14Deduplicate account sending code in the inspircd module.Sadie Powell
2023-11-03Remove the two day X-line cap.Sadie Powell
2023-10-19Add support for server-initiated logouts on InspIRCd.Sadie Powell
2023-10-11Start migrating to range-based for loops.Sadie Powell
2023-07-11Merge branch '2.0' into 2.1.Sadie Powell
2023-06-03Merge branch '2.0' into 2.1.Sadie Powell
2022-12-31Merge branch '2.0' into 2.1.Sadie Powell
2022-12-09Use emplace() instead of insert(std::make_pair()).Sadie Powell
2022-01-12Merge branch '2.0' into 2.1.Sadie Powell
2022-01-04Merge branch '2.0' into 2.1.Sadie Powell
2022-01-04Use C++11 style class/struct initialisation.Sadie Powell
2022-01-03Replace anope_{final,override} with their C++11 equivalent.Sadie Powell
2021-11-30Merge branch '2.0' into 2.1.Sadie Powell