summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd20.cpp
AgeCommit message (Collapse)Author
2025-01-14Update the copyright headers for 2025.2.0Sadie Powell
2024-11-11Fix using User::Account where User::IsIdentified should be used.Sadie Powell
The former causes a dereference which cause a database update. This is not good for performance with db_sql_live on bigger networks.
2024-02-27Fix matching extbans on InspIRCd and implement missing matchers.Sadie Powell
2024-02-17Update the copyright headers for 2024.Sadie Powell
2023-06-20Fix detection of the nopartmsg module in the InspIRCd proto modules.Sadie Powell
2022-12-31Update the copyright headers for 2023.Sadie Powell
2022-01-06Update the copyright headers for 2022.Sadie Powell
2021-11-20Fix some message params being sent as <middle> instead of <trailing>.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' {} \;
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' {} \;
2019-12-14Fix a bunch of broken indentation.Peter Powell
2019-11-27Fix retrieval of TopicLock status in IRCDMessageMetadata.Matt Schatz
2019-09-23Fix various typos.Peter Powell
2019-03-30Reset the default modes on CAPAB START.Peter Powell
2019-03-30Mark pseudoclients as bots on InspIRCd if the bot mode exists.Peter Powell
2019-01-03Merge pull request #225 from genius3000/2.0+away_msgAdam
Handle S2S AWAY messages with a timestamp
2019-01-03Merge pull request #228 from SaberUK/2.0+casemapAdam
Send the casemap as part of CAPAB CAPABILITIES on InspIRCd.
2019-01-01Update copyright to 2019.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \;
2018-10-27Send the casemap as part of CAPAB CAPABILITIES on InspIRCd.Peter Powell
This is technically part of the 1205 protocol but it is entirely backwards compatible so older versions will not be negatively affected by this.
2018-07-20Handle S2S AWAY messages with a timestampMatt Schatz
InspIRCd 2.0 sends a timestamp in its S2S AWAY message since https://github.com/inspircd/inspircd/commit/b1002b7df55f1aec5bfce48ecd07d6d326174c95 Syntax of `AWAY <timestamp> :<away msg>` Catch this message and remove the timestamp parameter before sending it to the core AWAY handler.
2018-06-12Merge pull request #214 from genius3000/2.0+fix_insp20_protoAdam
Fix for bug 1712
2018-04-25Update copyright to 2018.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \;
2018-02-13Allow empty values in InspIRCd 2.0 mode strings within CAPABILITIESgenius3000
Skipping over empty values in the commasepstream can put the mode adding logic out of order (eg. ignoring the first two tokens when they are the needed tokens). Most modes are already added by being explicitly checked for, but the "unknown" or "extra" modes are added here.
2017-01-16Merge pull request #182 from genius3000/2.0+protocol_match_nameAdam
protocol/inspircd: Match servername as well on ENCAP
2017-01-16Update copyright to 2017.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet.
2016-12-11Fix detecting if chghost/chgident is loaded on inspircd and don't send them ↵Adam
unless they are
2016-11-22protocol/inspircd: Match servername as well on ENCAPgenius3000
2016-10-04inspircd20: specifially add channel modes official-join and operprefix as ↵Adam
status modes, sometimes they are sent in CAPAB without a status prefix which causes them to be added as parameter modes
2016-04-10Send vident/vhost in SVSLOGIN with SASLZoddo
Only charybdis seems to support that for the moment.
2016-02-28Implement support for SASL 3.2 mechanism lists.Peter Powell
2016-02-10Fix a privilege escalation exploit on InspIRCd with m_autoop.Peter Powell
2016-01-28Update copyright to 2016. This was done with:Robby
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. Fixed some whitespace and blank lines along the way.
2015-09-06Don't unset modes which have no privilege associated with themAdam
2015-03-22Merge pull request #112 from attilamolnar/2.0+inspircdmlockAdam
InspIRCd 2.0: Ensure ircd-side mlock and topic lock state is always what we think it should be
2015-03-11InspIRCd 2.0: Re-set server-side topiclock when an incoming METADATA ↵Attila Molnar
topiclock from a bursting server changes it
2015-03-11InspIRCd 2.0: Re-set server-side mlock when an incoming METADATA mlock from ↵Attila Molnar
a bursting server changes it
2015-03-11InspIRCd 2.0: Pass use_server_side_topiclock and use_server_side_mlock ↵Attila Molnar
references to METADATA handler
2015-03-11InspIRCd 2.0: Add METADATA handler, pass everything to inspircd12/metadataAttila Molnar
2015-03-11Remove cloak prior to applying vhost in insp20 fhost handlerAdam
2014-12-12Fix issue 1627.Michał Zegan
It required that the FHost message was rewritten for the insp20 protocol module instead of relying on inspircd12's version. The insp20 version internally removes +x mode on host change.
2014-12-07Add SAVE support to inspircd20Adam
2014-05-30Don't allow setting -y on inspircd, secureops etc will try to enforce thisAdam
2014-05-13Sanitize nuh masks more to prevent the other side from rewriting them, which ↵Adam
screws with our internal tracking of them
2014-04-29InspIRCd 2.0: Recognize GLOBOPS in CAPAB CAPABILITIESAttila Molnar
2014-04-25Add "virtual mode" supportAdam
This allows fully tracking extbans and other modes set by a different underlying mode, such as InspIRCd's namedmodes Add two configuration options to cs_ban to configure which mode is set and whether or not to kick banned users. Add default "mute" fantasy command to botserv.example.conf
2014-02-12Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing.Adam
2014-01-21Unbreak account stuff from commit ccae59430ab50393f43ccc38a6a6c0c24191b601.Adam
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2014-01-01Make inspircds module class names not conflict because it confuses OSXAdam