summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd12.cpp
AgeCommit message (Collapse)Author
2013-08-12Respond to remote whois on inspircd for users on us that aren't service botsAdam
2013-08-12Use less strict valid ident checks on hybrid, unreal, and inspircdAdam
2013-08-07Fix inspircd jupe mess again, it wasn't working when juping servers that ↵Adam
didn't already exist
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-26Fix issues with 'Me' related to previous commitAdam
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
2013-06-18checking for ssl users when ajoining ssl only channels on inspircd, fixes 1466DukePyrolator
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-08Make sockaddrs/cidr not throw on invalid ips to give us an easier/cheaper ↵Adam
way to test for a valid IP
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-09Add a default method for user's SendModeInternalAdam
2013-04-08Made auto* chanserv privileges not hard coded.Adam
Made cs_statusupdate not remove status on users if they still match other entries. Move privilege descriptions out of the config
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-04-06Fix generic mode supportAdam
2013-03-19InspIRCd: Don't reply to VERSIONattilamolnar
InspIRCd sends all known version strings at burst and remembers the version strings sent to it. When a client does a /version <server> the cached version string is sent.
2013-03-15Allow autokicking real names, extbans, and channelsAdam
2013-03-13Refactor mask/entry code, allow full matching (against users real host/ip) ↵Adam
if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done
2013-02-16InsIRCd only sends QUIT on KILL for users 1 hop from us, so always ↵Adam
internally kill users that we kill. Bug #1481
2013-02-15Fix setting modes on botserv bots in channels that have other bots in them ↵Adam
on startup
2013-02-02Some more typo and help text fixes, proper formatting of control codes, ↵Robby-
missing privileges, and settings corrections.
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-02Move nickserv validate stuff to an event in nickserv.cppAdam
2012-12-29Cleanup after mode locks, badwords, akick, access, if destructedAdam
2012-12-28Use the same object for chanusercontainer and userchancontainerAdam
2012-12-18Fixed typo in b6407afa06917910732966ea3c49ac4bd7850fe4Adam
2012-12-15Fix chghost/chgident/etc on inspircd20Adam
2012-11-30Allow modules to use the encryption modules to encrypt arbitrary things.Adam
Made enc_old depend on enc_md5. Allow not loading any encryption modules if you want to only use an external mechanism. Removed ns_sendpass since it's just a bad idea.
2012-11-26Keep track on what ircds we can svsjoin, add an svspart methodAdam
2012-11-24Fix parsing fjoin on inspircdAdam
2012-11-23Made IRCDProto a ServiceAdam
2012-11-23Change the return type of ircdmessage to void now that we don't use it, add ↵Adam
an ircd message module event, and a few more fixups
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-06Use std::tr1::unordered_map for a few of the larger mapsAdam
2012-10-06Fixups and cleanup for the last few commitsAdam
2012-10-07InspIRCd: Add support for sending detecting m_topiclock and sending SVSTOPIC ↵attilamolnar
when it is available
2012-10-06Parse and store the spanningtree protocol version for InspIRCdattilamolnar
2012-10-06InspIRCd: Remove has_svshold, use IRCDProto::CanSVSHoldattilamolnar
2012-10-02Somehow the kick handler got lost in the confusion. Send the topic time with ↵Adam
ftopic on inspircd not the current time. Removed some unneeded protocol functions
2012-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-07-01Actually the core can't handle empty realnames, just ignore themAdam
2012-07-01Don't crash on empty setnames on inspircd1.2Adam
2012-04-23Reworked live SQL support yet againAdam