Robby
c8699c6726
Update copyright to 2020.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \;
2020-01-04 15:51:20 +01:00
Peter Powell
6617d29b52
Fix a bunch of broken indentation.
2019-12-14 18:38:13 +00:00
Robby
6fbb7cffe9
Update copyright to 2019.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \;
2019-01-01 17:43:35 +01:00
Robby
e03ae0cd85
Update copyright to 2018.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \;
2018-04-25 19:22:13 +02:00
Adam
d63e32a579
No longer try to create persistent channels on the fly
...
Change initial channel creation to on post init so it will be part of
the burst.
2017-10-12 19:30:48 -04:00
Robby
76ce8ece1a
Cleanup some excess whitespaces and tabs, and fix a few typos along the way.
2017-01-17 05:03:25 +01:00
Robby
8656b65e39
Update copyright to 2017.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
2017-01-16 03:13:25 +01:00
Robby
f118960a25
Update copyright to 2016. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
Fixed some whitespace and blank lines along the way.
2016-01-28 20:24:49 +01:00
Robby
27a2645ed3
Fix chanserv botmodes.
2015-09-25 02:40:28 +02:00
Adam
02ed9a9725
#1649 don't update keepmodes during inhbait
2015-06-29 19:35:57 -04:00
Michał Zegan
d9c9f2a407
Changed calls to Get() for bool extensible items to HasExt in the chanserv module, remove duplication of code.
2014-12-12 03:48:00 +01:00
Adam
df321a118e
Fix access lists showing the wrong mask if the display nick for a group
...
expires but the group still exists. This can cause access entries for
nicks to not be deleted whenever the nicks are deleted.
2014-05-14 19:10:23 -04:00
Adam
09bec79b47
Fix 2 crashes from removing the permanent channel mode from channels which do not exist
2014-03-04 04:15:32 -05:00
Adam
5adc8bfefc
Do not take modes from users in channels with secureops off if we are always lowering channels timestamps to their creations
2014-02-27 04:48:48 -05:00
Adam
595dad4ec1
Update copyright to 2014. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2014-01-01 20:48:38 -05:00
Adam
6e6543d3ed
I don't think this OnBotKick to hold channels is necessary anymore as Sync should cover everything now, and this causes weird things when the last user in a channel kicks themselves out using the bot. Also handle users rejoining a channel while its held better.
2013-12-31 16:12:21 -05:00
Adam
b638b653d2
Fix crash when channels are registered that do not exist by non users
2013-12-27 17:12:01 -05:00
Adam
2f29c1388c
Fix not setting the persist flag on newly registered channels when the permanent channel mode is set prior to registering or during registration
2013-12-26 11:39:35 -05:00
Adam
277f735505
Hide expires in /cs info if the channel is actively in use as it confuses people
2013-10-05 01:07:51 -04:00
Robby-
97d7c21193
Fix logging for log type 'other'.
...
os_ignore: Log expired ignores to the normal log level.
cs_drop: Allow Services Operators to actually drop channels in Read-Only mode.
os_akill, os_sxline, cs_akick: Log deletions by number.
2013-10-05 00:33:03 -04:00
Adam
e5b8435769
Fix not setting -r when channels are deleted
2013-10-05 00:33:03 -04:00
Adam
7b6c08b53a
Exempt ulines/myself from bounce mode check
2013-09-29 17:22:25 -04:00
Robby-
4221a507cc
Fix NickServ default nick expiry time.
2013-09-29 15:42:22 -04:00
Adam
44dd8d07d9
Add chanserv:always_lower_ts config option to always lower registered
...
channels timestamps to the creation time which fixes some race
conditions regarding users joining empty registered channels and doing
things prior to the -o from services coming through.
Without always_lower_ts attempt to bounce mode changes from bad users,
which will work okay in most cases.
2013-09-29 15:41:32 -04:00
Robby-
4f820a7d41
Fix typos, remove dead language defines.
...
os_set: Add missing debug text in help output.
2013-09-27 19:11:02 -04:00
Adam
20856fb59c
Remove +r etc when channels are deleted
2013-09-27 17:21:20 -04:00
Adam
fac880664c
Make chanserv:require not default to r
2013-08-27 02:56:54 -04:00
Adam
847cceaba3
Create persistent channels on startup, which used to work and got lost somewhere
...
Fix some oddities with using persistent channels with no botserv
Send list modes to uplink when bursting
Fix issues with persist + keepmodes
Fix /os modes clear all not clearing all status modes
Fix operwall on ratbox/plexus
Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially
Change command logging to show the command name and not the service name
2013-08-25 04:48:43 -04:00
Adam
765943062e
Always require the registered channel mode is set. Comment out default config requiring "r" as some ircds use it for registered users only
2013-08-21 01:35:57 -04:00
Adam
f1956b039d
Remove channels from accesss lists when they expire/drop
2013-08-11 17:14:39 -04:00
Adam
53d5b7c29e
Fix chanserv opersonly setting
2013-08-11 16:04:10 -04:00
Adam
1e625b6837
Use MessageSource as the source for many IRCDProto funcs
...
Keep track of what user modes are oper only/server only/etc
2013-08-01 13:39:35 +00:00
Adam
6db0186947
Fix not setting the correct compile flags on modules and fix the resulting warnings
2013-07-20 03:06:20 -04:00
Adam
7f971043bc
Allow channels on access lists
2013-07-03 22:45:00 -04:00
Adam
1a3d9a016d
Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-07-01 22:17:52 -04:00
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