Move m_locops module to extensions.

Many networks do not use local ops and therefore should not be required
to have this around all the time.
This commit is contained in:
Elizabeth Myers 2016-04-02 05:20:30 -05:00
parent b0326abdc9
commit 0ed0a9fe0a
6 changed files with 23 additions and 15 deletions

19
NEWS.md
View file

@ -1,6 +1,6 @@
# News
This is charybdis 3.6-dev, Copyright (c) 2005-2016 Charybdis team.
This is charybdis 4.0-dev, Copyright (c) 2005-2016 Charybdis team.
See LICENSE for licensing details (GPL v2).
## charybdis-3.6-dev
@ -36,6 +36,9 @@ See LICENSE for licensing details (GPL v2).
- DNS, ident, and blacklist lookups have been moved to a dedicated daemon known
as authd. Some cosmetic changes to blacklist statistics and rejection notices
have resulted.
- An experimental OPM scanner has been added to authd. Plaintext SOCKS4,
SOCKS5, and HTTP CONNECT proxies can be checked for.
- The LOCOPS command has been moved from core to an extension.
### conf
- Add the ability to strip color codes from topics unconditionally.
@ -43,14 +46,16 @@ See LICENSE for licensing details (GPL v2).
### docs
- The documentation has been cleaned up; obsolete files have been purged, and
stuff has been renamed and shuffled around to be more consistent.
files have been renamed and shuffled around to be more consistent.
### code
- irc_dictionary and irc_radixtree stuff is now in librb, prefixed accordingly.
Typedefs have been added for consistency reasons. For example, now you would
write `rb_dictionary *foo` and `RB_DICTIONARY_FOREACH`.
- C99 bools have been added. Don't use ints as simple true/false flags anymore.
Accordingly, the `YES`/`NO` and `TRUE`/`FALSE` macros have been removed.
- irc_dictionary and irc_radixtree related functions are now in librb, and
prefixed accordingly. Typedefs have been added for consistency with existing
data structures. For example, now you would write `rb_dictionary *foo` and
`RB_DICTIONARY_FOREACH`.
- C99 bools are now included and used in the code. Don't use ints as simple true
or false flags anymore. In accordance with this change, the `YES`/`NO` and
`TRUE`/`FALSE` macros have been removed.
- libratbox has been renamed to librb, as we have diverged from upstream long
ago.
- Almost all 2.8-style hashtable structures have been moved to dictionaries or

View file

@ -28,6 +28,7 @@
#loadmodule "extensions/m_extendchans";
#loadmodule "extensions/m_findforwards";
#loadmodule "extensions/m_identify";
#loadmodule "extensions/m_locops";
#loadmodule "extensions/no_oper_invis";
#loadmodule "extensions/sno_farconnect";
#loadmodule "extensions/sno_globalkline";

View file

@ -69,6 +69,7 @@
* Dynamically extend channel limits -- m_extendchans
* Find channel forwards -- m_findforwards
* /identify support -- m_identify
* /locops support -- m_locops
* Opers cannot be invisible (umode +i) -- no_oper_invis
* Far connection notices (snomask +F) -- sno_farconnect
* Remote k/d/x line active notices -- sno_globalkline
@ -104,6 +105,7 @@
#loadmodule "extensions/m_extendchans";
#loadmodule "extensions/m_findforwards";
#loadmodule "extensions/m_identify";
#loadmodule "extensions/m_locops";
#loadmodule "extensions/no_oper_invis";
#loadmodule "extensions/sno_farconnect";
#loadmodule "extensions/sno_globalkline";

View file

@ -49,6 +49,7 @@ extension_LTLIBRARIES = \
m_extendchans.la \
m_findforwards.la \
m_identify.la \
m_locops.la \
m_mkpasswd.la \
m_ojoin.la \
m_okick.la \

View file

@ -34,7 +34,6 @@ auto_load_mod_LTLIBRARIES = \
m_knock.la \
m_links.la \
m_list.la \
m_locops.la \
m_lusers.la \
m_map.la \
m_monitor.la \