summaryrefslogtreecommitdiff
path: root/include/extern.h
AgeCommit message (Collapse)Author
2011-04-03Made LDAP support recover, release, resetpass, etc.Adam
2011-03-11Added os_config and support for including additional configuration files.Adam
2011-03-09Store mlock in the databases and removed some unused functions from misc.cppAdam
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-25Fixed a lot of small problemsAdam
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2011-01-17Added ns_ajoinAdam
2011-01-15Added an amsg kickerAdam
2011-01-07fix some more copyright and typos (not mine) spotted by chaz :Plethality
2011-01-05update copyrights for 2011lethality
2010-12-23Rewrote the ignore code. Adds creator and reason to /os ignore list.Adam
2010-12-22Removed match_usermaskAdam
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-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-12Allowing adding hostmasks to channel access listsAdam
2010-12-12The rest of the earlier command changesAdam
2010-12-12Added a plexus3 protocol moduleAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
2010-12-12Removed and deprecated /cs set mlock, removed /cs clear, removed /os ↵Adam
clearmodes, removed /cs akick (un)stick, added /cs clearusers
2010-12-12Just store lang strings in a char array, no need for the extra overhead of ↵Adam
STL strings
2010-12-12Added m_xmlrpc and m_xmlrpc main, which allows remote programs to executeAdam
remote RPC calls to Anope in realtime and receive responses
2010-10-30Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.Adam
Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext. Fixed m_mysql and m_ssl to work under Windows, made the Windows Config program remember the last used options, and fixed Windows release builds.
2010-10-27Do not store memo number in memo structs, fixes some bugs with deleting memosAdam
2010-10-22Fixed some Windows problemsAdam
2010-10-11Fixed some warningsAdam
2010-10-05Fixed restarting Anope when it is started from outside of the services ↵Adam
binary dir
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 ChanServ optionalAdam
2010-10-01Rewrote some of the socket code to allow m_ssl to be a service.Adam
This allows modules (xmlrpc) to create and accept SSL connections. Also fixed unloading m_mysql at certain times and made the threading engine always work correctly on Windows.
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-26Changed the language system to use gettextAdam
2010-09-15Rewrote all of the topic code, fixes a few topic related problems on some ↵Adam
older IRCds
2010-09-12Removed the --log command line option because its no longer necessary, and ↵Adam
updated example.conf
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-01Only look up session exceptions if the user exceeds the session limit, ↵Adam
really send akills for exceeding session limits, and fixed os akill del to really work
2010-08-28Properly store our clients internal channel status's and burst them if needed.Adam
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a Flags bitset causing crashes on some systems.
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-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.
2010-08-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-04Add a delimiter argument to BuildStringList and BuildStringVector, and use ↵Naram Qashat
it with str_is_ip and str_is_cidr to better fix the earlier crash bug found by Cronus.
2010-08-02changed the way how CTCP PINGs are processed, all services clients can now ↵DukePyrolator
reply to CTCP PING and CTCP VERSION requests
2010-08-01Cleanup in main.cpp.Naram Qashat
2010-08-01Cleanup in memoserv.cpp.Naram Qashat
2010-07-30Cleanup in misc.cpp.Naram Qashat
2010-07-30Some code cleanup and constification in nickserv.cpp.Naram Qashat
2010-07-29Used std::list for ignore's IgnoreData instead of using the old C-style ↵Naram Qashat
double-linked list, also removed the addition of an ignore when a command "takes too long".
2010-07-29Added support for tracking inspircd2.0 usermode +Q and cahnged the Flags ↵Adam
bitsets for modes to not use a max defined value, it can go over