summaryrefslogtreecommitdiff
path: root/modules/protocol/hybrid.cpp
AgeCommit message (Collapse)Author
2015-07-08Fix a ton of typos.Peter Powell
2015-03-12Merge pull request #105 from miwob/master+use-uid-for-svsnickAdam
- Change SendForceNickChange() to use UIDs
2015-03-12Merge pull request #106 from miwob/master+SendClientIntroductionAdam
- Update SendClientIntroduction() to use * for account names instead of ...
2015-03-12Merge pull request #107 from miwob/master+misc-hybrid-changesAdam
- Misc updates to the hybrid protocol modules:
2015-02-15- Misc updates to the hybrid protocol modules:miwob
- best supported version is 8.2.x - fixed UID message handler to cope with account names being '*' - minium required TS version is TS6 now
2015-02-15- Update SendClientIntroduction() to use * for account names instead of 0miwob
2015-02-15- Change SendForceNickChange() to use UIDsmiwob
2015-02-10Merge pull request #102 from miwob/master+protocol-missing-modesAdam
- Added some missing user modes to the ircd-hybrid protocol module
2015-02-08Misc changes to the ircd-hybrid protocol module:miwob
- Increase MaxModes to 6 - SendLogout(): send "+d *" instead of "+d 0" - Update copyright year - Removed user mode +z from supported modes
2015-02-07- Added some missing user modes to the ircd-hybrid protocol modulemiwob
2015-02-06Merge pull request #101 from miwob/master+hybrid-protocol-no-globops-overrideAdam
- Removed SendGlobopsInternal() override as it's basically a duplicate o...
2015-02-06- Removed SendGlobopsInternal() override as it's basically a duplicate of ↵miwob
SendGlobopsInternal() in protocol.c
2015-02-06- Update ircd-hybrid protocol module to support channel mode 'C' (no CTCPs)miwob
2015-01-28More properly track topic change sources and allow users with access to ↵Adam
change topics through topiclock
2014-06-19hybrid.cpp: add our own SendInvite() which sends the channel's timestamp ↵miwob
along the INVITE command. INVITE with channel TS will be mandatory in some future release of ircd-hybrid
2014-05-13Update ircd-hybrid protocol moduleMichael Wobst
2014-04-18Remove unused event.Adam
Mark some oper only usermodes as oper only. Fix reading SID in TS6_SID_Retrieve
2014-04-02Set minus no arg on +l in all proto modsAdam
Set oper modes/vhost on oper too, evan after iding Add umode +q to plexus
2014-02-27Hybrid does not let us add resvs as a server, but the core expects to be ↵Adam
able to qline bot nicks before introducing the bots as a way to prevent collisions, so try harder to find a valid bot to send resvs on startup
2014-02-27Handle nick collisions somewhat instead of blindly overwriting the nicksAdam
in memory, which does weird things. For fun different ircds implement this differently (Unreal compares timestamps, TS6 compares timestamps and user username/host), and whether or not we get a kill for our user also varies, so just kill everyone. This can't really happen anyway with properly set qlines, only if services haven't yet set the qlines, or possibly in a bot add/nick user introduce race, or with enforcers, which not many ircds require.
2014-01-28Use TBURST on hybrid to set topicsAdam
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' {} \;
2013-12-25Fix sqline on hybridAdam
2013-11-21Hybrid has no quit on kill, so internally kill users when killedAdam
2013-08-31add vhost support for hybridDukePyrolator
2013-08-12Use less strict valid ident checks on hybrid, unreal, and inspircdAdam
2013-08-10Do not have ratbox or plexus pull modes from hybrid, it is entirely too ↵Adam
confusing. Also fix cs_mode config
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-26Fix issues with 'Me' related to previous commitAdam
2013-07-08added missing NOTICE support to hybrid. sorryDukePyrolator
2013-06-22added support for CertFP on hybridDukePyrolator
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
2013-06-18added support for hybrids new umode +S (client is connected via SSL/TLS)DukePyrolator
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-25Update Hybrid protocol module for Hybrid 8.1Michael Wobst
2013-05-05Rework the config file reader to be much more flexible and move many ↵Adam
configuration directives to the actual modules they are used in.
2013-04-14Allow assigning service bots via /inviteAdam
2013-04-10Move some of the modules in extras/ that arent really extra out of extras. ↵Adam
Mark our modules as VENDOR and allow modules to have multple types.
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-02-23Add SVSNICK and SVSHOLD to hybridAdam
2013-02-23Revert "do not send RESV from operserv when its not introduced"DukePyrolator
This reverts commit 2336b4723c484bd1d4307c24f8f0b16de18e502c.
2013-02-23do not send RESV from operserv when its not introducedDukePyrolator
2013-01-21Merge usefulness of Flags and Extensible classes into Extensible, made most ↵Adam
flags we have juse strings instead of defines/enums
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-06Buggy compilers are buggyAdam
2013-01-02Move nickserv validate stuff to an event in nickserv.cppAdam
2012-12-28Use the same object for chanusercontainer and userchancontainerAdam
2012-11-23Made IRCDProto a ServiceAdam