summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd20.cpp
AgeCommit message (Collapse)Author
2020-09-28Drop support for InspIRCd 1.2, InspIRCd 2.0, and UnrealIRCd 3.2.Sadie Powell
None of these are supported by upstream anymore.
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
2013-12-28Fix naming collision between modes +g and +G on inspircd, rename the common ↵Adam
badwords censor mode to censor
2013-11-21Re-find dependant protocol modules on unload, they can be reloaded from ↵Adam
under us while we are running
2013-08-12Use less strict valid ident checks on hybrid, unreal, and inspircdAdam
2013-08-01Use MessageSource as the source for many IRCDProto funcsAdam
Keep track of what user modes are oper only/server only/etc
2013-07-26Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit messAdam
2013-07-23Make ChannelModeStatus level mandatoryFederico G. Schwindt
Levels are used in Channel::SetCorrectModes() when removing modes.
2013-07-08added protocol support for incoming NOTICEsDukePyrolator
2013-07-01Change extensible keys to require explicitly having a type defined for it. ↵Adam
Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-06-19Set vhosts when users id to an account (and not a nick), add account arg to ↵Adam
user ctor to ease handling users who connect already identified