Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-30 | Fix Windows build and update library names to the newer ones. | Adam | |
Also fix crash on Windows when unloading a module because it threw an exception. | |||
2014-05-27 | Fix dlerror() on Windows and do not abort if err is not set | Adam | |
2014-01-01 | Update copyright to 2014. This was done with: | Adam | |
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; | |||
2013-09-16 | Remove static variables from functions in modules which causes them to be ↵ | Adam | |
marked as gnu unique objects, which breaks dlclose()/dlopen() on g++ 4.5+ | |||
2013-07-05 | Fix sometimes not unloading all modules on shutdown | Adam | |
2013-05-28 | Fixup last commit. We have events in log's destructor so we cant log ↵ | Adam | |
messages from it, and this check in modulemanager is bogus/has a typo | |||
2013-05-27 | Initially attach all modules to all events, and detach them as the events ↵ | Adam | |
are run if they are not implemented per module | |||
2013-05-05 | Rework the config file reader to be much more flexible and move many ↵ | Adam | |
configuration directives to the actual modules they are used in. | |||
2013-04-12 | Fix OSX buld and a warning in modulemanager.cpp | Adam | |
2013-04-11 | Pass new config and the new config reader to the OnReload event, aswell as ↵ | Adam | |
call it on module load on modules that hook to it | |||
2013-04-10 | Move some of the modules in extras/ that arent really extra out of extras. ↵ | Adam | |
Mark our modules as VENDOR and allow modules to have multple types. | |||
2013-04-06 | Remove the runtime module directory on non-windows because we no longer ↵ | Adam | |
overwrite modules on install without deleting them first | |||
2013-03-30 | Merge usefulness of Timer and CallBack classes into Timer, and fix it to ↵ | Adam | |
really work | |||
2013-01-09 | Update copyright to 2013. This was done with: | Adam | |
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \; | |||
2012-12-13 | Optimize much of the database code and serialize code. | Adam | |
2012-11-22 | Pretty large coding style cleanup, in source doc | Adam | |
cleanup, and allow protocol mods to depend on each other | |||
2012-11-06 | Windows fixes | Adam | |
2012-09-30 | Place runtime module binaries in data/runtime instead of lib/ incase of a ↵ | Adam | |
system wide install where lib/ is not writable | |||
2012-09-30 | Use RTLD_NOW when loading modules to resolve all symbols immediately. | Adam | |
This prevents modules with unresolved symbols from loading instead of loading and crashing later. | |||
2012-09-02 | Fix Windows | Adam | |
2012-05-06 | Split up db/conf/lib/locale install directories, and allow alternate ones to ↵ | Adam | |
be specified at runtime | |||
2012-03-22 | added a missing error message when a module file does not exist. this fixes ↵ | DukePyrolator | |
bug #1401. also moved some debug messages to debug level 2 | |||
2012-02-22 | Added regex support for many commands, such as akill, sqline, snline, | Adam | |
all of the */list commands, etc. Also extended the ability of akill to match a full nick!user@host and real name of users. | |||
2012-02-15 | Remove revision numbers as they're only ever set by Config reading git since ↵ | Adam | |
we've switched off of SVN. Instead just use the hash for the current head when building. Also recheck the hash on every make not just Config. | |||
2012-02-14 | Clean up and reorganize our header files | Adam | |
2012-01-02 | Updated Copyright to 2012 | Adam | |
2011-11-08 | Windows | Adam | |
2011-10-09 | Give more verbose messages on startup | Adam | |
2011-09-10 | Made service_reference type safe | Adam | |
2011-08-11 | Fixed Windows runtime problems | Adam | |
2011-08-08 | Copy modules to the runtime directory in one big read/write if we can ↵ | Adam | |
instead of this 1 byte at a time thing, significantly improves startup loading time. | |||
2011-07-14 | Rewrote how commands are handled within Anope. | Adam | |
This allows naming commands and having spaces within command names. | |||
2011-05-21 | Made Anope able to process normally when disconnected from the uplink and ↵ | Adam | |
not sleep(), enable usage of non-blocking connect() and default all sockets to non blocking mode. Some cleanup to m_ssl and some cleanup to main.cpp. | |||
2011-05-16 | Use module type to determine what type each module is instead of its ↵ | Adam | |
location in the configuration file. | |||
2011-05-16 | Added more useful functions to our LDAP API, allow adding newly registered ↵ | Adam | |
accounts to LDAP, removed some unnecessary OnPre events and fixed unloading all modules | |||
2011-05-16 | Moved some global functions to be member functions and misc cleanup | Adam | |
2011-03-13 | Added some useful Anope::Version functions to prevent some files from ↵ | DukePyrolator | |
unnecessarily rebuilding on every make | |||
2011-02-20 | Much more work on the live SQL. Should work pretty decently now under heavy ↵ | Adam | |
load. | |||
2010-10-02 | Added os_modreload. Also allow unloading database and encryption modules ↵ | Adam | |
since there isn't a reason we cant allow reloading them. Soon os_modreload will allow reloading the protocol modules. | |||
2010-10-02 | Made OperServ and Global optional | 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-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-14 | Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵ | Adam | |
during the middle of queries | |||
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-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. |