summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2010-09-18DNSSocket doesn't need to save the server addr anymoreAdam
2010-09-17Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on ↵Adam
Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere.
2010-09-17Connect using nonblocking socketsAdam
2010-09-16Fixed many bugs and crashesAdam
2010-09-16Fixed Anope::CurTime to really work, and made ChanServ timers allow using ↵Adam
the channels botserv bot instead of only ChanServ
2010-09-15Rewrote all of the topic code, fixes a few topic related problems on some ↵Adam
older IRCds
2010-09-14Give DNS requests an error when their creator is being unloaded instead of ↵Adam
just deleting them, and fixed a compile warning
2010-09-14Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵Adam
during the middle of queries
2010-09-12Removed the --log command line option because its no longer necessary, and ↵Adam
updated example.conf
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-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-29Redo some of the sighandling code, and made anoperc rehash actually work.Adam
2010-08-28Burst back our juped servers if we disconnectAdam
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-28Changed Channel's BanData C-style linked list to std::list, got rid of ↵Naram Qashat
shadowed variables in channels.cpp.
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-28Do not log RAWIO messages to services log channels, added a config option on ↵Adam
whether or not to join bots to the log channels, and fixed two log messages in ns_identify
2010-08-27Removed options:keeplogs because its no longer usedAdam
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-22Added a classbase for the major classes, makes dynamic_reference ↵Adam
invalidation really work. This also cleans up a bit of the code in the modestacker.
2010-08-21Updated .gitignore and removed the rest of the old autotools 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-19Changed the svid system back to using user timestamps for IRCds limited to ↵Adam
just usermode +d. This allows us to keep people logged in once again when Anope is restarted.
2010-08-17Always unload socketengines/database/protocl etc modules last, and fixed a ↵Adam
potential crash in m_mysql when unloading when not in GDB
2010-08-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-15Rewrote the MySQL API to use threads. This acts similar to before, but is ↵Adam
faster. Removed db_mysql_execute for now.
2010-08-13Readded in BotInfo::chancount, it never should have been removed in the ↵Adam
first place
2010-08-08Add a db-upgrade to convert base64-encoded encrypted passwords to ↵Naram Qashat
hexadecimal strings of the raw data, add in Anope::Hex for C-style strings and added Anope::Unhex, modified the encryption modules to use Hex and Unhex.
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-02Added Italics support to the BotSev kickerslethality
2010-08-01Set the correct bs default flags on new channelsAdam
2010-08-01Fixed some issues with reconnecting if we disconnect from the uplinkAdam
2010-08-01Cleanup in main.cpp.Naram Qashat
2010-08-01some code cleanup in misc.cpp and fixed a small typoDukePyrolator
2010-08-01Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9Naram Qashat
2010-08-01Cleanup in memoserv.cpp.Naram Qashat
2010-08-01fixed enc_sha256DukePyrolator
2010-07-31Don't dynamically allocate commands in modules anymore, instead made them ↵Adam
members of modules. This means the commands are automatically destructed when the module is unloaded. Cleans up some old ugly code.
2010-07-30Cleanup in misc.cpp.Naram Qashat
2010-07-30Fixed a typo in hashcomp.h for detecting what version of VC is in useAdam
2010-07-30Cleanup in modulemanager.cpp, make it so CMake only includes the ↵Naram Qashat
-fno-leading-underscore flag on a GNU compiler, changed the hash compare functions to use struct to appease clang, and made it so hashcomp.h uses tr1/unordered_map with g++ 4.x or up.
2010-07-30Some code cleanup and constification in nickserv.cpp.Naram Qashat
2010-07-30Fixed hash_map code to build on VS 2008Adam
2010-07-30Fixed some Windows issues with hashing and sockets. This currently limits ↵Adam
building to VS 2010, will look at 2008 later
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