summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd20.cpp
AgeCommit message (Collapse)Author
2011-07-31Fixed these ModuleManager::Attach calls once and for all..Adam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-06-27Fixed the mode manager from complaining about prefixless modes on insp20Adam
2011-05-16Use module type to determine what type each module is instead of its ↵Adam
location in the configuration file.
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-03-14Fixed compileAdam
2011-03-13Added some useful Anope::Version functions to prevent some files from ↵DukePyrolator
unnecessarily rebuilding on every make
2011-03-12added ns_certDukePyrolator
2011-03-11Fixed validating users on all server syncsAdam
2011-03-07Added support for extbansAdam
2011-03-06Change the mode name code to use Flags names in preparation for extban supportAdam
2011-03-05Removed nickrequests, instead have unconfirmed registrations. Also made ↵Adam
ns_resetpass allow remote-id to get past things such as kill immed.
2011-02-25More fixes. Also made db_mysql_live not keep bots updated because thats ↵Adam
pointless and made m_asynch_commands respect user language settings.
2011-02-25Fixed a lot of small problemsAdam
2011-02-22Store modes in the databases told to us during runtime that we don't have ↵Adam
information any about. Allows mlocking things like InspIRCds +w etc. Also fixes part of #1235
2011-02-19Inspircd does not send CAPAB NOQUIT, assume itAdam
2011-02-19Fixed aborting because of invalid values given to mode +f on inspircdAdam
2011-02-09Removed a lot of the old capab flags we dont/have never usedAdam
2011-01-28Added patricia_tree::iteratorAdam
2011-01-28Fixed setting usermode +k on our clients on InspIRCd 2.0Adam
2011-01-05update copyrights for 2011lethality
2010-12-14Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope ↵DukePyrolator
into 1.9
2010-12-13Bug #1079 - Don't use users real host and IPs when matching againstAdam
bans and excepts, except when a user is unbanning themselves, in an attempt to prevent people from gaining other users IPs. This removes support for Unreal and Bahamuts SVSMode -b because it will unban users by real host and IP.
2010-12-13changed a few 'if' to 'else if'DukePyrolator
2010-12-12Do not validate users during netburst until after the server is done syncingAdam
2010-12-12store the ssl fingerprint in the userstructDukePyrolator
2010-12-12Cleaned up some things, made the protocol modules use some basic inheritance ↵Adam
to cut back on their code duplication. More work can be done in the future to remove even more of it.
2010-12-12Fixed some sed failureAdam
2010-12-12Added a plexus3 protocol moduleAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
2010-10-23Fixed a crash on inspircd if we get a join without a TSAdam
2010-10-22Fixed some Windows problemsAdam
2010-10-07fixed internally setting +o on OPERTYPEDukePyrolator
2010-10-04Allow reloading of the protocol module with /operserv modreloadAdam
2010-10-04Automatically destruct messages when modules are unloadedAdam
2010-10-04Changed the protocol handling system to use a vector of strings instead of C ↵Adam
style arrays. Burned the old process/split_buf/memory.c code
2010-10-03Fixed checking the global block in the config to work ok, fixed having ↵Adam
non-core service bots logging messages, fixed setting the topic to the topic setter on inspircd12/20, and fixed logging status mode changes on ts6 ircds
2010-10-02Made OperServ and Global optionalAdam
2010-09-27Cleaned up some unused code, moved handling of user modes around so we dont ↵Adam
get log messages about user modes when users connect, and fixed tracking some umodes on Unreal
2010-09-19Keep users +r on InspIRCd if their account name matches their login nameAdam
2010-09-15Rewrote all of the topic code, fixes a few topic related problems on some ↵Adam
older IRCds
2010-09-11Allow identifying to other accounts using /nickserv id account passAdam
2010-09-10Added Anope::CurTime to keep us from calling time() everywhereAdam
2010-09-10Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCdsAdam
2010-09-09Added an asynchronous DNS system and m_dnsbl, which checks clients against ↵Adam
DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module.
2010-09-09fixed cs_unban on inspircd 1.2 and 2.0DukePyrolator
2010-08-28Clean up some of the old now unused IRCDVar struct vars, and made the ↵Adam
logchan bots join if the IRCd requires them to
2010-08-27Added a new logging systemAdam
2010-08-27Added an Anope::string::is_pos_number_only function to use everywhere we ↵Adam
convertTo unsigned values, and fixed the mail delay error message to give the correct time.
2010-08-21Made Anope keep track of channels its clients are in if it splits from its ↵Adam
uplink, then burst them back to its uplink once connection is reestablished. Also made Anope use TS enforcement to change persistant channels creation time to the time they were registered.