Age | Commit message (Collapse) | Author |
|
chanserv/access etc.
|
|
|
|
places, which is much less error prone
|
|
Represent serializable objects in a digraph, and as a result made most
object relationships implicitly defined, and use the graph to trace
references between objects to determine relationships. Edges may
also be marked as having a dependency of the object they point to,
which allows for automatic cleanup and deletion of most objects when
no longer needed.
Additionally, this allows not having to require in-memory copies of
everything when using external databases. db_sql has been rewritten
for this and now always requires a database to function. db_sql with
MySQL now requires InnoDB to make use of transactions and foreign
key constraints.
|
|
|
|
|
|
|
|
|
|
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
|
|
are run if they are not implemented per module
|
|
Mark our modules as VENDOR and allow modules to have multple types.
|
|
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
|
|
SHA256_BLOCK_SIZE. also removed an unneeded trailing NULL byte.
|
|
Made enc_old depend on enc_md5.
Allow not loading any encryption modules if you want to only use an
external mechanism.
Removed ns_sendpass since it's just a bad idea.
|
|
cleanup, and allow protocol mods to depend on each
other
|
|
better. Fixes m_*_authentication only being able to properly work when people identify normally using nickserv/identify
|
|
|
|
|
|
|
|
made DNS query ids not random as they don't need to be.
|
|
|
|
use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
|
|
up into seperate files for each pseudo client.
Also reorganized how the modules are stored, and
made most of the old "extra" modules "core"
|