Sadie Powell
b8bcad048e
Update the copyright headers for 2022.
2022-01-06 23:15:44 +00:00
Robby
c5a4e8337c
Update copyright to 2021.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2021 Anope Team/i' {} \;
2021-01-07 03:31:08 +01:00
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
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
0c469abe4a
Call OnDelChan prior to unsetting extensibles
...
cs_set uses this to set -P on permanent channels if they are persistent.
Also move similar event in nickcore/nickalias destruction
2017-10-12 19:37:06 -04:00
Adam
c656fe0694
regchannel: fix compile warning from previous commit
2017-03-27 22:25:49 -04:00
Adam
274658f955
Fix autokick destructor to properly remove channel references from accounts
2017-03-27 21:14:32 -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
Adam
cb0cda2f8d
Missed channel deletion in ~ChannelInfo
2016-04-16 18:00:47 -04:00
Adam
ecdccd6ad6
And use account here, user might be null
2016-02-13 18:19:47 -05:00
Adam
4e2ca31cf5
Rewrite access path system to be simplier and use recursion
...
Show where access is "from" in chanserv/status
2016-02-13 14:16:29 -05: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
Adam
830361e97d
Check privilege name is valid in SetLevel
2015-09-24 17:22:44 -04:00
Adam
2f5e880e57
Don't update channel last used time from ns alist access check
2015-09-14 12:24:13 -04:00
Adam
ceddb8370c
Unset extensibles on larger objects when they destruct
...
Some complex extensibles require the full object to still be alive in
their destructors to keep proper bookkeeping
2015-07-13 17:59:14 -04:00
Adam
310e95a92e
Allow cs clone to clone levels too
2015-03-11 14:36:56 -04:00
Adam
78bff86dab
Make cs_clone behave closer to how the help describes it
2015-03-11 14:24:42 -04:00
Adam
93cb5d06db
Fix channelcount with clone
2014-07-11 01:02:02 -04:00
Adam
f627a3bacd
Core prep for p10 stuff
2014-05-21 08:50:40 -04: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
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
1818b19eba
Fix cs_mode lock reply if nothing is done
...
Fix not clearing forbids when os_forbid is unloaded
Apply nick and chan forbids when added
Fix loading forbids until after the service is constructed
2013-09-27 16:33:56 -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
f1956b039d
Remove channels from accesss lists when they expire/drop
2013-08-11 17:14:39 -04:00
Adam
58c05687bf
Add "simple seen" mode to cs_seen
2013-08-10 17:43:13 -04:00
Adam
7cd80a2131
Fix logging LOG_NORMAL logs in m_sqllog. Fix/add more compat extensible items to ChannelInfo::Unserialize
2013-08-08 03:03:57 +00:00
Adam
55199f0a4c
Read most of the old common flags for compat
2013-07-04 23:05:30 -04:00
Adam
7f971043bc
Allow channels on access lists
2013-07-03 22:45:00 -04:00
Adam
c2e1a8a3e2
Fix some warnings and errors reported by valgrind
2013-07-03 19:44:13 -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
b56e71ab14
Move CheckKick event to Channel and make os_forbid use it instead of kicking users in the join event, which does bad things
2013-06-01 14:55:45 -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
be4a39ceb6
Fix desync when empty permanent channels are dropped on ircds that no have permanent channel mode
2013-05-18 15:47:26 -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
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
b76b2e11c8
Made privilege names case insensitive
2013-04-09 14:48:24 -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
fb7fef7a84
Optimizations of much of the more commonly used code
2013-04-07 23:46:44 -05:00
Adam
111d6a9178
Fix loading ttb from databases
2013-03-30 22:40:20 -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
221e79f50d
Check for null pointers in HasMLock/SetMLock/RemoveMLock, cs_register can pass it some sometimes/possibly other places
2013-03-21 23:33:40 -05: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
ae4421b8a2
Unset founder/successors when channels are deleted
2013-03-02 23:42:00 -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
25cec015e8
Made access del by nick and other functions from 326f1a really delete objects
2013-02-05 09:45:48 -05:00
Adam
98ccbe2b06
Old botserv flags need BS_ prepended to them
2013-01-27 10:50:55 -05:00