Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-02 | Made ChanServ optional | Adam | |
2010-10-01 | Fixed pipe and win32 socketengine builds | Adam | |
2010-10-01 | Rewrote 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-10-01 | Revert "Do not use new/delete to allocate modules, allows modules to always ↵ | Adam | |
destruct properly and automatically" This does not work as expected, it causes objects allocated by modules to be freed by the operating system when the module is unloaded, giving no chance to the module to deallocate it itself. This reverts commit 05e6815d912f0418f6da25a2106dd718796f02fa. | |||
2010-09-27 | Cleaned 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-26 | Partial fix for finding gettext with CMake, still doesn't fix the lack of ↵ | Naram Qashat | |
finding non-standard paths though. | |||
2010-09-26 | Changed the language system to use gettext | Adam | |
2010-09-22 | Do not use new/delete to allocate modules, allows modules to always destruct ↵ | Adam | |
properly and automatically | |||
2010-09-18 | DNSSocket doesn't need to save the server addr anymore | Adam | |
2010-09-17 | Rejig 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-17 | Connect using nonblocking sockets | Adam | |
2010-09-16 | Fixed many bugs and crashes | Adam | |
2010-09-16 | Fixed Anope::CurTime to really work, and made ChanServ timers allow using ↵ | Adam | |
the channels botserv bot instead of only ChanServ | |||
2010-09-15 | Rewrote all of the topic code, fixes a few topic related problems on some ↵ | Adam | |
older IRCds | |||
2010-09-14 | Give DNS requests an error when their creator is being unloaded instead of ↵ | Adam | |
just deleting them, and fixed a compile warning | |||
2010-09-14 | Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵ | Adam | |
during the middle of queries | |||
2010-09-12 | Removed the --log command line option because its no longer necessary, and ↵ | Adam | |
updated example.conf | |||
2010-09-10 | Added Anope::CurTime to keep us from calling time() everywhere | Adam | |
2010-09-10 | Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCds | Adam | |
2010-09-09 | Added 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-01 | Only 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-29 | Redo some of the sighandling code, and made anoperc rehash actually work. | Adam | |
2010-08-28 | Burst back our juped servers if we disconnect | Adam | |
2010-08-28 | Properly 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-28 | Changed Channel's BanData C-style linked list to std::list, got rid of ↵ | Naram Qashat | |
shadowed variables in channels.cpp. | |||
2010-08-28 | Clean 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-28 | Do 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-27 | Removed options:keeplogs because its no longer used | Adam | |
2010-08-27 | Added a new logging system | Adam | |
2010-08-27 | Added 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-22 | Added 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-21 | Updated .gitignore and removed the rest of the old autotools system | Adam | |
2010-08-21 | Made 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-19 | Changed 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-17 | Always unload socketengines/database/protocl etc modules last, and fixed a ↵ | Adam | |
potential crash in m_mysql when unloading when not in GDB | |||
2010-08-17 | Rewrote the config reader to better handle invalid configs. | Adam | |
This prevents Anope from exploding when /os reload has errors. | |||
2010-08-15 | Rewrote the MySQL API to use threads. This acts similar to before, but is ↵ | Adam | |
faster. Removed db_mysql_execute for now. | |||
2010-08-13 | Readded in BotInfo::chancount, it never should have been removed in the ↵ | Adam | |
first place | |||
2010-08-08 | Add 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-04 | Add 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-02 | changed the way how CTCP PINGs are processed, all services clients can now ↵ | DukePyrolator | |
reply to CTCP PING and CTCP VERSION requests | |||
2010-08-02 | Added Italics support to the BotSev kickers | lethality | |
2010-08-01 | Set the correct bs default flags on new channels | Adam | |
2010-08-01 | Fixed some issues with reconnecting if we disconnect from the uplink | Adam | |
2010-08-01 | Cleanup in main.cpp. | Naram Qashat | |
2010-08-01 | some code cleanup in misc.cpp and fixed a small typo | DukePyrolator | |
2010-08-01 | Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 | Naram Qashat | |
2010-08-01 | Cleanup in memoserv.cpp. | Naram Qashat | |
2010-08-01 | fixed enc_sha256 | DukePyrolator | |
2010-07-31 | Don'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. |