Adam
|
9956da18e3
|
Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it
|
2013-06-01 21:56:52 -04:00 |
|
Adam
|
37b3535543
|
Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module
|
2013-05-27 19:36:37 -04:00 |
|
Adam
|
22658d63bd
|
Get rid of the remaining references in the core to specific services. Move more stuff out of the core to the proper modules.
|
2013-05-26 17:13:11 -04:00 |
|
Adam
|
7aa02864d2
|
Mark service:channels as a "botchannel" and don't try to hold them on sync, as the client should always be in the channel
|
2013-05-19 01:11:55 -04:00 |
|
Adam
|
9384a4f088
|
Fix ChannelMode::CanSet
|
2013-05-10 16:17:24 -04:00 |
|
Adam
|
7426b3b04a
|
Readd check for users.size() == 1 before holding channels
|
2013-05-08 20:53:28 -04:00 |
|
Adam
|
735e234c2c
|
Fixed some issues and desyncs with creating empty permanent channels on startup & dropping empty channels
|
2013-05-08 20:26:45 -04:00 |
|
Adam
|
6859decfb8
|
Fix setting some default flags, reading fantasy blocks, and minusers setting being off by 1
|
2013-05-07 00:24:37 -04:00 |
|
Adam
|
ef06226521
|
Update the rest of modules.example.conf, default inspircd status modes to a sane rank incase they are prefixless, and 50 other things
|
2013-05-06 07:40:43 -04:00 |
|
Adam
|
5b3f81ea78
|
That doesn't work either, just don't use references.
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \;
|
2013-05-05 21:05:43 -04:00 |
|
Adam
|
1d0bb9b26b
|
Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in.
|
2013-05-05 01:55:04 -04: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
|
fb7fef7a84
|
Optimizations of much of the more commonly used code
|
2013-04-07 23:46:44 -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
|
fc1d7ea89b
|
Switch Destroy methods to delete
|
2013-02-14 20:58:01 -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
|
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
|
369ca89c2e
|
Allow channels that have users in them that are not the access list to expire while in use.
|
2013-01-21 06:46:28 -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
|
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
|
0210cf2b17
|
Make the actual clients into services too
|
2012-11-24 21:22:32 -05:00 |
|
Adam
|
d33a0f75a5
|
Pretty large coding style cleanup, in source doc
cleanup, and allow protocol mods to depend on each
other
|
2012-11-22 00:50:33 -05:00 |
|
Adam
|
3af786d4c9
|
Fix fantasy !help & give it its own help header, not ChanServ's
|
2012-10-08 20:58:47 -04:00 |
|
Adam
|
2dec8e767a
|
Allow userless command sources
|
2012-06-18 05:04:30 -04:00 |
|
Adam
|
573e49a7ea
|
Reworked live SQL support yet again
|
2012-04-23 05:08:26 -04:00 |
|
Adam
|
a5b9e235ae
|
Added chanserv:require config option to set which modes must be on all registered channels. Prevents the core from always enforcing +r on every channel, even if chanserv is not loaded.
|
2012-02-26 23:23:15 -05:00 |
|
Adam
|
ee5cd8493e
|
Use C++11's explicit override feature if available
|
2012-02-18 15:04:26 -05:00 |
|
Robby
|
9e71394127
|
Cleaned up a lot of log messages, help replies, fixed cs_tban, and other small fixes
|
2012-01-07 04:10:30 -05:00 |
|
Adam
|
4204ece7a8
|
Updated Copyright to 2012
|
2012-01-02 21:28:24 -05:00 |
|
Adam
|
4681e3a0ef
|
Allow chanserv/suspend to take an expiry time
|
2011-10-10 17:19:06 -04:00 |
|
Adam
|
1184eb59c5
|
Allow OnPreHelp to stop processing
|
2011-09-19 13:12:52 -04:00 |
|
Adam
|
8a9a39c065
|
Renamed the core pseudoclient modules to match their names
|
2011-09-10 01:52:59 -04:00 |
|