Adam
|
cb64d806c1
|
Remove the need for having to set syntax to "" for commands with no syntax
|
2013-04-11 00:20:24 -05:00 |
|
Adam
|
4f9b7874d6
|
Pass new config and the new config reader to the OnReload event, aswell as call it on module load on modules that hook to it
|
2013-04-11 00:08:28 -05:00 |
|
Adam
|
207c46c871
|
Move some of the modules in extras/ that arent really extra out of extras. Mark our modules as VENDOR and allow modules to have multple types.
|
2013-04-10 22:26:40 -05:00 |
|
Adam
|
b76b2e11c8
|
Made privilege names case insensitive
|
2013-04-09 14:48:24 -05:00 |
|
Adam
|
325b018ed0
|
Add a default method for user's SendModeInternal
|
2013-04-09 00:00:52 -05:00 |
|
Adam
|
0a3d27a91f
|
Made XOP privileges configurable
|
2013-04-08 23:37:42 -05:00 |
|
Adam
|
2eae82da5c
|
Check the channel secure option isn't set in ChannelInfo::AccessFor too
|
2013-04-08 01:01:27 -05:00 |
|
Adam
|
1a37e1c048
|
Made auto* chanserv privileges not hard coded.
Made cs_statusupdate not remove status on users if they still match other entries.
Move privilege descriptions out of the config
|
2013-04-08 00:19:07 -05:00 |
|
Adam
|
fb7fef7a84
|
Optimizations of much of the more commonly used code
|
2013-04-07 23:46:44 -05:00 |
|
Adam
|
36602224b8
|
Remove the runtime module directory on non-windows because we no longer overwrite modules on install without deleting them first
|
2013-04-06 19:34:35 -05:00 |
|
Adam
|
6e0dc0e210
|
Add networkinfo:modelistsize config option to set the max size of b/e/I lists
|
2013-03-31 00:43:11 -05:00 |
|
Adam
|
7e7556f064
|
Merge usefulness of Timer and CallBack classes into Timer, and fix it to really work
|
2013-03-30 23:39:43 -05:00 |
|
Adam
|
d23817604c
|
Add /bs set banexpire command to configure if/when botserv bans expire
|
2013-03-30 22:08:51 -05:00 |
|
Adam
|
f122f104c4
|
Merge remote branch 'attila/1.9+timermanager' into 1.9
|
2013-03-22 11:52:42 -05:00 |
|
attilamolnar
|
d5a453b663
|
Improve TimerManager
Instead of adding timers into a vector and sorting them every time a timer is added, use a multimap
|
2013-03-20 19:42:50 +01:00 |
|
Adam
|
6a0e4418f4
|
Check that channels still exist before nulling their ci pointer in channelinfos destructor
Change the persist setting on a channel to mean only that it is being
enforced ircd-side
|
2013-03-20 11:39:16 -05:00 |
|
Adam
|
1a0e6b0be3
|
Allow autokicking real names, extbans, and channels
|
2013-03-15 12:27:08 -05:00 |
|
Adam
|
1ff7a7c1f1
|
Refactor mask/entry code, allow full matching (against users real host/ip) if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done
|
2013-03-13 14:40:49 -05:00 |
|
Adam
|
05223dbe6d
|
Identify requests hold command sources and users can disconnect between the request being dispatched and when it returns, so don't assume the source user pointer is always valid
|
2013-03-10 03:23:00 -05:00 |
|
Adam
|
91ad9d22ca
|
Fix Windows build
|
2013-03-01 00:57:24 -05:00 |
|
Adam
|
501503b7a5
|
On startup check all object types
|
2013-02-24 20:14:15 -05:00 |
|
Adam
|
da61734860
|
Made FindService less dumb and able to do aliases to aliases
|
2013-02-22 04:42:08 -05:00 |
|
Adam
|
32592987c8
|
Allow /os mode clear [all] to unset modes, similar to old clearmodes
|
2013-02-19 04:07:53 -05:00 |
|
Adam
|
d9c18a6072
|
Store hashes of the last commit instead of the last commit
|
2013-02-15 19:01:46 -05:00 |
|
Adam
|
fc1d7ea89b
|
Switch Destroy methods to delete
|
2013-02-14 20:58:01 -05:00 |
|
Adam
|
391f2822c8
|
This Serialize::Destroy method isn't actually needed anymore. Fixes weirdness from a few Serializable items we had on the stack. Added a comment about why operator< in Reference fails.
|
2013-02-14 20:57:40 -05:00 |
|
Adam
|
7656c25e38
|
Made chanserv/unban with no parameters unban you in every channel you have access in
|
2013-02-14 01:20:18 -05:00 |
|
Adam
|
5cf1edeb6e
|
Fix CommandCSMode::CanSet letting everyone set voice
|
2013-02-14 01:20:18 -05:00 |
|
Adam
|
9e544a6443
|
Store what channels have references to accounts in NickCore to prevent having to iterate over all channels and then all access entries when nicks expire or from nickserv/alist
|
2013-02-14 01:20:18 -05:00 |
|
Adam
|
225b7c38c1
|
Make NickCore::aliases a vector
|
2013-02-14 01:20:18 -05:00 |
|
Adam
|
25cec015e8
|
Made access del by nick and other functions from 326f1a really delete objects
|
2013-02-05 09:45:48 -05:00 |
|
Adam
|
a62698a14a
|
Remove sendpass from the configs and the config reader since it no longer exists
|
2013-01-30 17:44:07 -05:00 |
|
Adam
|
0052dd29a7
|
Fix db_flatfile not clearing databases on save if there are no objects left of that type (it will leave the old database with old objects currently)
|
2013-01-27 01:59:38 -05:00 |
|
Adam
|
76d9e58ae5
|
mysql_insert_id doesn't return an id if one isnt generated, so
check that it really returns a value before using it.
Also fix memos to cleanup after themselves when deleted.
|
2013-01-25 03:09:51 -05:00 |
|
Adam
|
f656e3195f
|
Add hidenetsplitquit config option to not show splits in /ns info's last quit field
|
2013-01-22 19:47:16 -05:00 |
|
Adam
|
ddaa001daf
|
Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums
|
2013-01-21 22:31:16 -05:00 |
|
Adam
|
da6543d17b
|
Allow grouping commands to make help output easier to comprehend
|
2013-01-13 22:07:27 -05:00 |
|
Adam
|
5007b72b28
|
Update copyright to 2013. This was done with:
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
|
2013-01-09 04:20:55 -05:00 |
|
Adam
|
9931ec2994
|
Use m_rewrite to rewrite op, deop, halfop, ... etc
|
2013-01-08 20:25:01 -05:00 |
|
Adam
|
23e303aaa2
|
Move enforcer checks on nick and logout to nickserv.cpp
|
2013-01-03 13:20:10 -05:00 |
|
Adam
|
098157dca8
|
Don't delete users immediately when quit or killed, instead wait until message processing is done
|
2013-01-03 12:34:01 -05:00 |
|
Adam
|
326f1a9c8b
|
Cleanup after mode locks, badwords, akick, access, if destructed
|
2012-12-29 20:29:41 -05:00 |
|
Adam
|
6b1f323bb5
|
Move some of CheckKick to the respective modules
|
2012-12-28 15:59:33 -05:00 |
|
Adam
|
b591e8cdc8
|
Use the same object for chanusercontainer and userchancontainer
|
2012-12-28 10:43:30 -05:00 |
|
Adam
|
379b2ccf92
|
The timestamp column in SQL should actually be null sometimes, and fixed some valgrind errors with db_sql_live
|
2012-12-28 10:43:30 -05:00 |
|
Adam
|
392b591d09
|
Allow modules loaded after startup to magically reobtain their database objects. Fix os_dns for sql(live)
|
2012-12-25 15:52:58 -05:00 |
|
Adam
|
276247b463
|
Add a command flag to require that a user is executing the command
|
2012-12-19 16:03:53 -05:00 |
|
Adam
|
784683a68d
|
Having these references to bots bugged out older compilers, so simplify this by just moving pointers to the core
|
2012-12-19 08:48:23 -05:00 |
|
Adam
|
dcd34d3728
|
Move DNS handling to a module
|
2012-12-15 01:33:31 -05:00 |
|
Adam
|
c1077faa28
|
Optimize much of the database code and serialize code.
|
2012-12-13 06:12:56 -05:00 |
|