summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/Anope.cmake6
-rw-r--r--data/chanserv.example.conf5
-rw-r--r--data/modules.example.conf82
-rw-r--r--include/accessgroup.h43
-rw-r--r--include/bots.h27
-rw-r--r--include/commands.h2
-rw-r--r--include/config.h2
-rw-r--r--include/event.h632
-rw-r--r--include/extensible.h11
-rw-r--r--include/module.h1
-rw-r--r--include/modules.h7
-rw-r--r--include/modules/botserv.h1
-rw-r--r--include/modules/botserv/badwords.h18
-rw-r--r--include/modules/botserv/bot.h15
-rw-r--r--include/modules/botserv/info.h6
-rw-r--r--include/modules/botserv/kick.h28
-rw-r--r--include/modules/chanserv.h226
-rw-r--r--include/modules/chanserv/access.h42
-rw-r--r--include/modules/chanserv/akick.h11
-rw-r--r--include/modules/chanserv/drop.h5
-rw-r--r--include/modules/chanserv/entrymsg.h5
-rw-r--r--include/modules/chanserv/info.h5
-rw-r--r--include/modules/chanserv/log.h11
-rw-r--r--include/modules/chanserv/main/chanaccess.h (renamed from modules/chanserv/main/chanaccess.h)3
-rw-r--r--include/modules/chanserv/mode.h22
-rw-r--r--include/modules/chanserv/set.h6
-rw-r--r--include/modules/chanserv/set_misc.h7
-rw-r--r--include/modules/chanserv/suspend.h17
-rw-r--r--include/modules/dns.h13
-rw-r--r--include/modules/encryption.h4
-rw-r--r--include/modules/fantasy.h10
-rw-r--r--include/modules/global.h5
-rw-r--r--include/modules/help.h5
-rw-r--r--include/modules/hostserv/del.h5
-rw-r--r--include/modules/httpd.h7
-rw-r--r--include/modules/memoserv.h34
-rw-r--r--include/modules/nickserv.h46
-rw-r--r--include/modules/nickserv/access.h5
-rw-r--r--include/modules/nickserv/ajoin.h6
-rw-r--r--include/modules/nickserv/cert.h16
-rw-r--r--include/modules/nickserv/drop.h6
-rw-r--r--include/modules/nickserv/group.h5
-rw-r--r--include/modules/nickserv/info.h5
-rw-r--r--include/modules/nickserv/set.h6
-rw-r--r--include/modules/nickserv/set_misc.h6
-rw-r--r--include/modules/nickserv/suspend.h15
-rw-r--r--include/modules/nickserv/update.h5
-rw-r--r--include/modules/operserv/defcon.h5
-rw-r--r--include/modules/operserv/dns.h15
-rw-r--r--include/modules/operserv/forbid.h12
-rw-r--r--include/modules/operserv/ignore.h13
-rw-r--r--include/modules/operserv/info.h8
-rw-r--r--include/modules/operserv/news.h19
-rw-r--r--include/modules/operserv/session.h14
-rw-r--r--include/modules/redis.h4
-rw-r--r--include/modules/sasl.h75
-rw-r--r--include/modules/sql.h12
-rw-r--r--include/modules/ssl.h4
-rw-r--r--include/modules/xmlrpc.h4
-rw-r--r--include/opertype.h30
-rw-r--r--include/protocol.h4
-rw-r--r--include/serialize.h426
-rw-r--r--include/service.h162
-rw-r--r--include/services.h5
-rw-r--r--include/users.h2
-rw-r--r--include/xline.h53
-rw-r--r--modules/CMakeLists.txt57
-rw-r--r--modules/botserv/assign.cpp4
-rw-r--r--modules/botserv/autoassign.cpp1
-rw-r--r--modules/botserv/badwords.cpp33
-rw-r--r--modules/botserv/bot.cpp13
-rw-r--r--modules/botserv/botlist.cpp2
-rw-r--r--modules/botserv/info.cpp12
-rw-r--r--modules/botserv/kick.cpp159
-rw-r--r--modules/botserv/main/botserv.cpp29
-rw-r--r--modules/botserv/set.cpp3
-rw-r--r--modules/chanserv/CMakeLists.txt2
-rw-r--r--modules/chanserv/access.cpp (renamed from modules/chanserv/cs_access.old)141
-rw-r--r--modules/chanserv/akick.cpp43
-rw-r--r--modules/chanserv/clone.cpp11
-rw-r--r--modules/chanserv/drop.cpp10
-rw-r--r--modules/chanserv/entrymsg.cpp31
-rw-r--r--modules/chanserv/flags.cpp (renamed from modules/chanserv/cs_flags.old)51
-rw-r--r--modules/chanserv/info.cpp10
-rw-r--r--modules/chanserv/list.cpp9
-rw-r--r--modules/chanserv/log.cpp48
-rw-r--r--modules/chanserv/main/chanaccess.cpp58
-rw-r--r--modules/chanserv/main/chanaccesstype.h19
-rw-r--r--modules/chanserv/main/channel.cpp68
-rw-r--r--modules/chanserv/main/channel.h17
-rw-r--r--modules/chanserv/main/channeltype.cpp32
-rw-r--r--modules/chanserv/main/channeltype.h28
-rw-r--r--modules/chanserv/main/chanserv.cpp70
-rw-r--r--modules/chanserv/main/level.h6
-rw-r--r--modules/chanserv/main/leveltype.h8
-rw-r--r--modules/chanserv/main/mode.h5
-rw-r--r--modules/chanserv/main/modetype.h8
-rw-r--r--modules/chanserv/mode.cpp66
-rw-r--r--modules/chanserv/register.cpp15
-rw-r--r--modules/chanserv/seen.cpp1
-rw-r--r--modules/chanserv/set.cpp91
-rw-r--r--modules/chanserv/set_misc.cpp22
-rw-r--r--modules/chanserv/statusupdate.cpp8
-rw-r--r--modules/chanserv/suspend.cpp57
-rw-r--r--modules/chanserv/topic.cpp13
-rw-r--r--modules/chanserv/unban.cpp2
-rw-r--r--modules/chanserv/xop.cpp (renamed from modules/chanserv/cs_xop.old)55
-rw-r--r--modules/database/CMakeLists.txt1
-rw-r--r--modules/database/flatfile.cpp7
-rw-r--r--modules/database/old.cpp140
-rw-r--r--modules/database/redis.cpp28
-rw-r--r--modules/database/sql.cpp100
-rw-r--r--modules/dns.cpp3
-rw-r--r--modules/dnsbl.cpp17
-rw-r--r--modules/encryption/bcrypt.cpp2
-rw-r--r--modules/encryption/md5.cpp2
-rw-r--r--modules/encryption/none.cpp3
-rw-r--r--modules/encryption/old.cpp13
-rw-r--r--modules/encryption/sha1.cpp2
-rw-r--r--modules/encryption/sha256.cpp2
-rw-r--r--modules/extra/ldap_authentication.cpp2
-rw-r--r--modules/extra/mysql.cpp5
-rw-r--r--modules/extra/sasl_dh-aes.cpp2
-rw-r--r--modules/extra/sasl_dh-blowfish.cpp2
-rw-r--r--modules/extra/sql_authentication.cpp2
-rw-r--r--modules/extra/stats/chanstats.cpp4
-rw-r--r--modules/fantasy.cpp21
-rw-r--r--modules/global/global.cpp6
-rw-r--r--modules/global/main/global.cpp4
-rw-r--r--modules/greet.cpp9
-rw-r--r--modules/help.cpp16
-rw-r--r--modules/helpchan.cpp1
-rw-r--r--modules/hostserv/del.cpp20
-rw-r--r--modules/hostserv/group.cpp6
-rw-r--r--modules/hostserv/list.cpp2
-rw-r--r--modules/hostserv/main/hostserv.cpp5
-rw-r--r--modules/hostserv/request.cpp99
-rw-r--r--modules/hostserv/set.cpp6
-rw-r--r--modules/httpd.cpp8
-rw-r--r--modules/memoserv/cancel.cpp5
-rw-r--r--modules/memoserv/del.cpp9
-rw-r--r--modules/memoserv/ignore.cpp4
-rw-r--r--modules/memoserv/main/ignore.h5