summaryrefslogtreecommitdiff
path: root/modules/protocol
AgeCommit message (Collapse)Author
2022-09-29Update ircd-hybrid protocol modulemiwob
* Add METADATA command handler which currently only allows to modify a client's certificate fingerprint * Minor reformatting and style inconsistency fixes
2022-09-15Update hybrid protocol module to improve compatibility with the latest ↵miwob
ircd-hybrid release. * Remove support for deprecated channel mode `u` * Add support for channel mode `N` * Fixed the `UID` message handler requiring the correct amount of arguments * Fixed the `SID` message handler requiring the correct amount of arguments * Fixed the `SJOIN` message handler requiring the correct amount of arguments * Minor documentation updates and style corrections * Remove pointless return statement in the `JOIN` message handler * Add support for the owner and admin channel prefix modes * Add support for `MLOCK` * Fixed SendChannel() so modes are prefixed with a `+` * Change SendJoin() to actually use the mode stacker * Add support for channel mode `Q` * Add support for channel mode `Z` * Add support for user mode `B` and `Z` * Actually user mode `g` is not oper only. For some reason this mode got set to oper only in anope/anope@1e625b6 * Work properly with extended bans, e.g. don't normalize masks starting with a `$`
2022-09-12Bahamut now has support for halfops.Sadie Powell
2022-04-11Remove unnecessary ProcessModes call in unreal4.Sadie Powell
This was made obsolete by the previous commit.
2022-02-13Fix unsetting vhosts on unreal4 (#289).PeGaSuS
2022-01-10Multiple updates for unreal4 protocol (#285)k4bek4be
* Parse PROTOCTL PREFIX and PROTOCTL USERMODES * Add several previously unhandled modes * Fix incorrect SJOIN prefix handling * Enable message tags sending from ircd * Add timedban matcher * Add operclass matcher * Store all client and channel moddata. * Call unreal's internal unban on /cs unban * Check for ~a:0 ban * Add country ban matcher * Use +B umode for services bots
2022-01-09Adjust IsIdentValid test to comply with upcoming ircd-hybrid release (#272).Michael Wobst
hybrid.cpp: adjust IsIdentValid test to comply with upcoming ircd-hybrid where user names may only consist of [A-Za-z0-9._-] and may not begin with '.', '-', or '_'. As a side effect this fixes an issue where currently it is possible to introduce bots whose user name starts with (non-alnum) characters considered invalid for ircd-hybrid leading to a services shutdown due to a nick introduction/kill loop.
2022-01-06Update the copyright headers for 2022.Sadie Powell
2022-01-03Fix some minor issues discovered whilst working on 2.1.Sadie Powell
2021-11-20Fix some message params being sent as <middle> instead of <trailing>.Sadie Powell
2021-08-29Send the oper mode for services pseudoclients on InspIRCd.Sadie Powell
2021-06-17Fix various spelling issues (#274).Josh Soref
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>.
2021-06-04Use the InspIRCd-sent maxlist size instead of networkinfo:modelistsize.Sadie Powell
2021-04-16Don't enforce casemapping when using the 1202 InspIRCd protocol.Sadie Powell
This allows older servers which use a module that provides custom casemapping (e.g. the ascii module) to link.
2021-01-07Update copyright to 2021.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2021 Anope Team/i' {} \;
2021-01-01inspircd3: Enable support for channel SQLines (#268)Michael Hazell
2020-10-12Unset the account id before the account name on InspIRCd.Sadie Powell
This avoids the id being shown on the logout event.
2020-10-12Fix not sending an account id to InspIRCd on SASL.Sadie Powell
Also, send the account id first so it shows on the ACCOUNT message.
2020-10-02Update/modernize ircd-hybrid protocol module to stay link compatible with ↵miwob
next ircd-hybrid release
2020-09-14Clarify that unreal4 also works for UnrealIRCd 5.Sadie Powell
2020-09-10Implement support for immutable account identifiers.Sadie Powell
2020-08-01ircd-hybrid protocol module: add support for channel mode 'K' (no knock)miwob
2020-03-26Fix the handling of topic messages with InspIRCd v3.Matt Schatz
2020-01-21InspIRCd: send an oper type of "service" instead of "services".Sadie Powell
This fixes a grammar issue with RPL_WHOISOPERATOR where users would see "ChanServ is a services on NetworkName".
2020-01-04Update copyright to 2020.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \;
2020-01-04Fix the handling of kick messages with InspIRCd v3.Matt Schatz
2019-12-15Revert "Fix the length limit for InspIRCd v3 S2S messages."Peter Powell
This is causing build errors for some people and i'm unsure why. This reverts commit a4ab6876c3f4afc087a3db90404bbdeb47525e6e.
2019-12-15Add the <limits> include to the inspircd3 module.Peter Powell
2019-12-14Fix a bunch of broken indentation.Peter Powell
2019-12-14Fix the length limit for InspIRCd v3 S2S messages.Peter Powell
2019-12-14inspircd3: Refer to modules using without a prefix/suffix.Peter Powell
2019-11-27Fix retrieval of TopicLock status in IRCDMessageMetadata.Matt Schatz
2019-11-27Update IRCDMessageMetadata for channel metadata.Matt Schatz
- InspIRCd 3 now includes the channel TS in any channel metadata. This pushes the type and value by one. - Update the messages sent from this function accordingly. - Fix retrieval of TopicLock status.
2019-11-17Fix parsing InspIRCd v3 IJOIN messages.Peter Powell
Thanks to @H7-25 and @genius3000 for reporting this.
2019-11-12Add the SSL ExtensibleItem for Users.Matt Schatz
Copied this directly from inspircd12.cpp, which inspircd20.cpp inherited from.
2019-11-02inspircd3: remove CoreExport from IRCDMessageKickAdam
2019-09-23Fix various typos.Peter Powell
2019-09-23Sort message handlers alphabetically.Peter Powell
2019-09-23Handle/send 1205-style PING/PONG messages.Peter Powell
2019-09-23Parse 1205-style mode lists for CAPAB CHANMODES/USERMODES.Peter Powell
2019-09-23Add a handler for the IJOIN command.Peter Powell
2019-09-23Update for the 1205 channel METADATA syntax.Peter Powell
2019-09-23Update for the 1205 FJOIN syntax.Peter Powell
2019-09-23Update for the 1205 KICK syntax.Peter Powell
2019-09-23Update for the 1205 INVITE syntax.Peter Powell
2019-09-23Update for the 1205 SERVER syntax.Peter Powell
2019-09-23Update for the 1205 FTOPIC syntax.Peter Powell
2019-09-23Remove the TOPIC command handler.Peter Powell
This legacy compat command was removed in the 1205 protocol.
2019-09-23Remove the JOIN command handler.Peter Powell
This legacy compat command was removed in the 1205 protocol.
2019-09-23Use the SINFO command instead of the old VERSION command.Peter Powell