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 # 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). See LICENSE for licensing details (GPL v2).
## charybdis-3.6-dev ## 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 - DNS, ident, and blacklist lookups have been moved to a dedicated daemon known
as authd. Some cosmetic changes to blacklist statistics and rejection notices as authd. Some cosmetic changes to blacklist statistics and rejection notices
have resulted. 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 ### conf
- Add the ability to strip color codes from topics unconditionally. - Add the ability to strip color codes from topics unconditionally.
@ -43,14 +46,16 @@ See LICENSE for licensing details (GPL v2).
### docs ### docs
- The documentation has been cleaned up; obsolete files have been purged, and - 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 ### code
- irc_dictionary and irc_radixtree stuff is now in librb, prefixed accordingly. - irc_dictionary and irc_radixtree related functions are now in librb, and
Typedefs have been added for consistency reasons. For example, now you would prefixed accordingly. Typedefs have been added for consistency with existing
write `rb_dictionary *foo` and `RB_DICTIONARY_FOREACH`. data structures. For example, now you would write `rb_dictionary *foo` and
- C99 bools have been added. Don't use ints as simple true/false flags anymore. `RB_DICTIONARY_FOREACH`.
Accordingly, the `YES`/`NO` and `TRUE`/`FALSE` macros have been removed. - 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 - libratbox has been renamed to librb, as we have diverged from upstream long
ago. ago.
- Almost all 2.8-style hashtable structures have been moved to dictionaries or - 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_extendchans";
#loadmodule "extensions/m_findforwards"; #loadmodule "extensions/m_findforwards";
#loadmodule "extensions/m_identify"; #loadmodule "extensions/m_identify";
#loadmodule "extensions/m_locops";
#loadmodule "extensions/no_oper_invis"; #loadmodule "extensions/no_oper_invis";
#loadmodule "extensions/sno_farconnect"; #loadmodule "extensions/sno_farconnect";
#loadmodule "extensions/sno_globalkline"; #loadmodule "extensions/sno_globalkline";

View file

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

View file

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

View file

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