Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-12 | Added /bs set msg | Adam | |
2010-12-12 | Added a plexus3 protocol module | Adam | |
2010-12-12 | Removed the AUTODEOP level, it is unnecessary now because of cs_mode | Adam | |
2010-12-12 | Allow the patricia tree to store non-pointers | Adam | |
2010-12-12 | Added cs_mode, rewrote the old list mode code, and added CIDR support | Adam | |
2010-12-12 | Removed and deprecated /cs set mlock, removed /cs clear, removed /os ↵ | Adam | |
clearmodes, removed /cs akick (un)stick, added /cs clearusers | |||
2010-12-12 | Switched the system for storing users, channels, and sesions to a patricia | Adam | |
tree from STL's unordered_map, which was giving horrible performance. | |||
2010-12-12 | Added /ms ignore | Adam | |
2010-10-30 | Made 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-27 | Do not store memo number in memo structs, fixes some bugs with deleting memos | Adam | |
2010-10-26 | Fixed Windows build with gettext | Adam | |
2010-10-11 | Fixed Windows build | Adam | |
2010-10-11 | Fixed some warnings | Adam | |
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 | 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-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 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-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-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-27 | Added a new logging system | Adam | |
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 | 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-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-02 | Added Italics support to the BotSev kickers | lethality | |
2010-08-01 | Set the correct bs default flags on new channels | Adam | |
2010-07-29 | Used 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-29 | Rewrote the hashing systems to properly handle the new Anope::strings which ↵ | Adam | |
we have everywhere. | |||
2010-07-29 | Made all of IRCDProto use const pointers, with the exception of SendVhostDel ↵ | Naram Qashat | |
because of the Unreal protocol module, it makes me sad. | |||
2010-07-27 | Removed some assertions, replaced with throwing CoreExceptions | Adam | |
2010-07-27 | Added debug_cast which uses dynamic_cast on debug builds, and static_cast on ↵ | Adam | |
release builds | |||
2010-07-26 | Trying to make things a little more const-safe, a work in progress but this ↵ | Naram Qashat | |
is a bit better. | |||
2010-07-25 | Some windows fixes caused by the last commit | Adam | |
2010-07-25 | Epic commit to replace most of the strings in Anope with a single ↵ | Naram Qashat | |
Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing. | |||
2010-07-09 | No need to allocate the numberlist callback classes with new | Adam | |
2010-07-08 | Added an epoll socket engine | Adam | |
2010-06-28 | Fix version system so it doesn't cause the entire build tree to get rebuilt ↵ | Naram Qashat | |
just because version.h gets regenerated, thanks to Adam for initial patch. | |||
2010-06-27 | Made Anope track its own clients internally as if they were real users | Adam | |
2010-06-26 | Made the flags class take an optional size arg | Adam | |
2010-06-25 | Changed the versioning system to use git | Adam | |
2010-06-22 | moved FindMessage() into the Anope class | DukePyrolator | |
2010-06-20 | Fixed Windows build | Adam | |