1
0
mirror of https://github.com/anope/anope.git synced 2026-07-08 01:43:14 +02:00

Compare commits

...

43 Commits

Author SHA1 Message Date
Sadie Powell d4d2a4b4ce Release 2.0.12. 2022-12-09 08:30:43 +00:00
Sadie Powell e33b8d5f43 Update the changelogs. 2022-12-09 08:28:57 +00:00
PeGaSuS c2b154e1b1 Document cs_no_expire (#301). 2022-12-08 07:16:04 +00:00
Sadie Powell 4a2861ba3d Add a module that provides regex/pcre using PCRE2. 2022-12-07 15:43:39 +00:00
miwob 211bd80061 Update ircd-hybrid protocol module
* Add METADATA command handler which currently only allows to modify a client's certificate fingerprint
* Minor reformatting and style inconsistency fixes
2022-09-29 13:05:05 +01:00
Austin Ellis 32679a107a Add the ability to confirm accounts via webcpanel after logging in. 2022-09-22 17:38:07 +01:00
miwob bc101d10de Update hybrid protocol module to improve compatibility with the latest ircd-hybrid release.
* Remove support for deprecated channel mode `u`
* Add support for channel mode `N`
* Fixed the `UID` message handler requiring the correct amount of arguments
* Fixed the `SID` message handler requiring the correct amount of arguments
* Fixed the `SJOIN` message handler requiring the correct amount of arguments
* Minor documentation updates and style corrections
* Remove pointless return statement in the `JOIN` message handler
* Add support for the owner and admin channel prefix modes
* Add support for `MLOCK`
* Fixed SendChannel() so modes are prefixed with a `+`
* Change SendJoin() to actually use the mode stacker
* Add support for channel mode `Q`
* Add support for channel mode `Z`
* Add support for user mode `B` and `Z`
* Actually user mode `g` is not oper only. For some reason this mode got set to oper only in anope/anope@1e625b6
* Work properly with extended bans, e.g. don't normalize masks starting with a `$`
2022-09-15 14:13:24 +01:00
Sadie Powell 901a456132 Fix allowing spaces in some config fields that shouldn't contain them. 2022-09-12 17:56:45 +01:00
Sadie Powell 0c61915e31 Bahamut now has support for halfops. 2022-09-12 17:56:45 +01:00
Dragone2 d5e85c7f25 Fixe a typo in the Italian translation.
Ref: #298
2022-08-10 19:40:42 +01:00
Michael Stapelberg a5425e3bf3 database: write to temporary file and rename.
This decreases the likelihood of ending up with a zero-byte (or missing)
anope.db.

Co-authored-by: Michael Stapelberg <michael@robustirc.net>
2022-07-27 17:40:49 +01:00
Sadie Powell 2062eb23f0 Release 2.0.11. 2022-04-22 10:17:19 +01:00
Sadie Powell af4d7d21ba Update the changelogs. 2022-04-21 17:48:54 +01:00
Sadie Powell c2ba553483 Remove unnecessary ProcessModes call in unreal4.
This was made obsolete by the previous commit.
2022-04-11 15:34:37 +01:00
PeGaSuS 8dd1fb8ac2 Fix unsetting vhosts on unreal4 (#289). 2022-02-13 14:30:09 +00:00
Sadie Powell b5fe380011 Include the required modules in the example InspIRCd config. 2022-01-29 13:33:19 +00:00
Sadie Powell af7bf785f9 Fix a grammar error in nickserv.example.conf. 2022-01-29 13:31:04 +00:00
Sadie Powell 04257b9d6a Replace ICQ in the ns_set_misc examples with something not dead. 2022-01-10 16:45:25 +00:00
Sadie Powell acb6c55529 Add all extra modules to the gitignore to avoid adding their symlinks. 2022-01-10 16:20:56 +00:00
Sadie Powell 0e6f8488d3 Avoid duplicate checks in irc2sql. 2022-01-10 16:20:56 +00:00
Filippo Cortigiani 56687c27cb Fix ns_resetpass not returning a response for XMLRPC (#243)
Co-authored-by: filippo nicola cortigiani <simos@H7-25.fritz.box>
2022-01-10 16:12:33 +00:00
k4bek4be 9b0c7929d9 Multiple updates for unreal4 protocol (#285)
* Parse PROTOCTL PREFIX and PROTOCTL USERMODES
* Add several previously unhandled modes
* Fix incorrect SJOIN prefix handling
* Enable message tags sending from ircd
* Add timedban matcher
* Add operclass matcher
* Store all client and channel moddata.
* Call unreal's internal unban on /cs unban
* Check for ~a:0 ban
* Add country ban matcher
* Use +B umode for services bots
2022-01-10 15:50:17 +00:00
k4bek4be d895a3aa01 Use utf-8 encoding for outgoing email (#286) 2022-01-09 19:01:45 +00:00
k4be d4632e5286 Add a "Network Service" (RPL_WHOISOPERATOR) line to WHOIS replies 2022-01-09 18:39:09 +00:00
Michael Wobst c38106211c Adjust IsIdentValid test to comply with upcoming ircd-hybrid release (#272).
hybrid.cpp: adjust IsIdentValid test to comply with upcoming ircd-hybrid where
user names may only consist of [A-Za-z0-9._-] and may not begin with '.', '-',
or '_'.

As a side effect this fixes an issue where currently it is possible to introduce
bots whose user name starts with (non-alnum) characters considered invalid for
ircd-hybrid leading to a services shutdown due to a nick introduction/kill loop.
2022-01-09 15:25:09 +00:00
Sadie Powell b8bcad048e Update the copyright headers for 2022. 2022-01-06 23:15:44 +00:00
k4be a93a7c87b6 Update pl_PL translation 2022-01-03 19:53:08 +00:00
Sadie Powell ba2c82e2f5 Fix some minor issues discovered whilst working on 2.1. 2022-01-03 19:37:33 +00:00
Sadie Powell 2c18601d8f Fix linking against libraries by their alternate name. 2021-12-28 21:18:22 +00:00
Sadie Powell a1a1b3ad01 Add a build time check that OpenLDAP is reentrant. 2021-12-28 19:20:23 +00:00
Robert Scheck 7a28d81b44 Reflect OpenLDAP 2.5 upstream change from libldap_r to libldap
Starting with OpenLDAP 2.5 upstream decided to merge the non-threaded
libldap_r library into the threaded libldap library. And starting with
OpenLDAP 2.6 common Linux distributions such as Fedora do not ship the
compatibility symbolic link anymore (which leads to a build failure),
thus the linking tests for libldap_r and uses alternatively libldap.

See also:
 - https://lists.openldap.org/hyperkitty/list/openldap-announce@openldap.org/thread/BH3VDPG6IYYF5L5U6LZGHHKMJY5HFA3L/
 - https://bugzilla.redhat.com/show_bug.cgi?id=2032707
2021-12-28 19:20:03 +00:00
Sadie Powell 69dbcba069 Allow specifying multiple dependency libraries like foo|bar. 2021-12-28 18:53:24 +00:00
Hendrik Jäger 66bf55fb7f Fix missing spaces in de_DE 2021-12-23 22:10:27 +00:00
Sadie Powell 002186c016 Document log files having their creation date appended. 2021-12-23 22:08:36 +00:00
Sadie Powell 64f65b035e Fix some message params being sent as <middle> instead of <trailing>. 2021-11-20 19:54:56 +00:00
Sadie Powell b6f1c86f65 Use example.com instead of localhost.net in the example configs. 2021-11-14 20:45:17 +00:00
Sadie Powell a736b54ef1 Use the server name as the enforcer hostname if not otherwise set. 2021-11-14 20:45:01 +00:00
Austin Ellis 8b8bc97194 Fix the grammar of the globaloncycledown message (#279).
The previous default example (which is in use on many Anope networks) refers to Services in 2nd person, then 1st person - in the same sentence.
2021-11-14 00:42:09 +00:00
Sadie Powell aa0adcf99b Show the protocol module name when connecting to the uplink. 2021-10-06 20:58:57 +01:00
Sadie Powell 079fb1b66f Mark as 2.0.11-git. 2021-08-29 20:02:49 +01:00
Sadie Powell 1cab1d32c2 Send the oper mode for services pseudoclients on InspIRCd. 2021-08-29 18:37:12 +01:00
Matthew Beeching 98fdce2e1d Update Jobe's email address in the readme. 2021-08-25 20:33:11 +01:00
Adam d8d1c1d18c cmake: update NSIS template for NSIS 3
Newer cmake versions require NSIS 3, which already defines a RemoveSection macro causing cpack to fail
2021-08-09 17:17:25 -04:00
360 changed files with 1684 additions and 1032 deletions
+2 -1
View File
@@ -22,6 +22,7 @@ jobs:
libgnutls28-dev \ libgnutls28-dev \
libldap2-dev \ libldap2-dev \
libmysqlclient-dev \ libmysqlclient-dev \
libpcre2-dev \
libpcre3-dev \ libpcre3-dev \
libsqlite3-dev \ libsqlite3-dev \
libssl-dev \ libssl-dev \
@@ -29,7 +30,7 @@ jobs:
make make
- name: Enable extras - name: Enable extras
run: | run: |
for MODULE in m_ldap.cpp m_ldap_authentication.cpp m_ldap_oper.cpp m_mysql.cpp m_regex_pcre.cpp m_regex_posix.cpp m_regex_tre.cpp m_sql_authentication.cpp m_sql_log.cpp m_sql_oper.cpp m_sqlite.cpp m_ssl_gnutls.cpp m_ssl_openssl.cpp stats for MODULE in m_ldap.cpp m_ldap_authentication.cpp m_ldap_oper.cpp m_mysql.cpp m_regex_pcre.cpp m_regex_pcre2.cpp m_regex_posix.cpp m_regex_tre.cpp m_sql_authentication.cpp m_sql_log.cpp m_sql_oper.cpp m_sqlite.cpp m_ssl_gnutls.cpp m_ssl_openssl.cpp stats
do do
ln -s ${{ github.workspace }}/modules/extra/$MODULE ${{ github.workspace }}/modules ln -s ${{ github.workspace }}/modules/extra/$MODULE ${{ github.workspace }}/modules
done done
+16 -1
View File
@@ -1,4 +1,19 @@
build/
config.cache config.cache
include/sysconf.h include/sysconf.h
build/ modules/m_ldap.cpp
modules/m_ldap_authentication.cpp
modules/m_ldap_oper.cpp
modules/m_mysql.cpp
modules/m_regex_pcre.cpp
modules/m_regex_pcre2.cpp
modules/m_regex_posix.cpp
modules/m_regex_tre.cpp
modules/m_sql_authentication.cpp
modules/m_sql_log.cpp
modules/m_sql_oper.cpp
modules/m_sqlite.cpp
modules/m_ssl_gnutls.cpp
modules/m_ssl_openssl.cpp
modules/stats
run/ run/
+1 -1
View File
@@ -2,7 +2,7 @@
# #
# Configuration script for Services. # Configuration script for Services.
# #
# Anope (c) 2003-2021 Anope Team # Anope (C) 2003-2022 Anope Team
# Contact us at team@anope.org # Contact us at team@anope.org
# #
# This program is free but copyrighted software; see the file COPYING for # This program is free but copyrighted software; see the file COPYING for
+15 -7
View File
@@ -445,24 +445,32 @@ macro(calculate_libraries SRC SRC_LDFLAGS EXTRA_DEPENDS)
string(REGEX REPLACE "," ";" REQUIRED_LIBRARY ${REQUIRED_LIBRARY}) string(REGEX REPLACE "," ";" REQUIRED_LIBRARY ${REQUIRED_LIBRARY})
# Iterate through the libraries given # Iterate through the libraries given
foreach(LIBRARY ${REQUIRED_LIBRARY}) foreach(LIBRARY ${REQUIRED_LIBRARY})
# If the library has multiple names extract the alternate.
unset(LIBRARY_ALT)
if (${LIBRARY} MATCHES "^.+\\|.+$")
string(REGEX REPLACE ".+\\|(.*)" "\\1" LIBRARY_ALT ${LIBRARY})
string(REGEX REPLACE "(.+)\\|.*" "\\1" LIBRARY ${LIBRARY})
endif(${LIBRARY} MATCHES "^.+\\|.+$")
# Locate the library to see if it exists # Locate the library to see if it exists
if(DEFAULT_LIBRARY_DIRS OR WSDK_PATH OR DEFINED $ENV{VCINSTALLDIR}) if(DEFAULT_LIBRARY_DIRS OR WSDK_PATH OR DEFINED $ENV{VCINSTALLDIR})
find_library(FOUND_${LIBRARY}_LIBRARY NAMES ${LIBRARY} PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib ${EXTRA_INCLUDE} ${EXTRA_LIBS}) find_library(FOUND_${LIBRARY}_LIBRARY NAMES ${LIBRARY} ${LIBRARY_ALT} PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib ${EXTRA_INCLUDE} ${EXTRA_LIBS})
else(DEFAULT_LIBRARY_DIRS OR WSDK_PATH OR DEFINED $ENV{VCINSTALLDIR}) else(DEFAULT_LIBRARY_DIRS OR WSDK_PATH OR DEFINED $ENV{VCINSTALLDIR})
find_library(FOUND_${LIBRARY}_LIBRARY NAMES ${LIBRARY} PATHS ${EXTRA_INCLUDE} ${EXTRA_LIBS} NO_DEFAULT_PATH) find_library(FOUND_${LIBRARY}_LIBRARY NAMES ${LIBRARY} ${LIBRARY_ALT} PATHS ${EXTRA_INCLUDE} ${EXTRA_LIBS} NO_DEFAULT_PATH)
find_library(FOUND_${LIBRARY}_LIBRARY NAMES ${LIBRARY} PATHS ${EXTRA_INCLUDE} ${EXTRA_LIBS}) find_library(FOUND_${LIBRARY}_LIBRARY NAMES ${LIBRARY} ${LIBRARY_ALT} PATHS ${EXTRA_INCLUDE} ${EXTRA_LIBS})
endif(DEFAULT_LIBRARY_DIRS OR WSDK_PATH OR DEFINED $ENV{VCINSTALLDIR}) endif(DEFAULT_LIBRARY_DIRS OR WSDK_PATH OR DEFINED $ENV{VCINSTALLDIR})
# If the library was found, we will add it to the linker flags # If the library was found, we will add it to the linker flags
if(FOUND_${LIBRARY}_LIBRARY) if(FOUND_${LIBRARY}_LIBRARY)
# Get the path only of the library, to add it to linker flags
get_filename_component(LIBRARY_PATH ${FOUND_${LIBRARY}_LIBRARY} PATH)
if(MSVC) if(MSVC)
# For Visual Studio, instead of editing the linker flags, we'll add the library to a separate list of extra dependencies # For Visual Studio, instead of editing the linker flags, we'll add the library to a separate list of extra dependencies
append_to_list(EXTRA_DEPENDENCIES "${FOUND_${LIBRARY}_LIBRARY}") append_to_list(EXTRA_DEPENDENCIES "${FOUND_${LIBRARY}_LIBRARY}")
else(MSVC) else(MSVC)
# For all others, add the library paths and libraries # Get the path only of the library, to add it to library paths.
get_filename_component(LIBRARY_PATH ${FOUND_${LIBRARY}_LIBRARY} PATH)
append_to_list(LIBRARY_PATHS "${LIBRARY_PATH}") append_to_list(LIBRARY_PATHS "${LIBRARY_PATH}")
append_to_list(LIBRARIES "${LIBRARY}") # Extract the library short name, add it to the library path
get_filename_component(LIBRARY_NAME ${FOUND_${LIBRARY}_LIBRARY} NAME_WE)
string(REGEX REPLACE "^lib" "" LIBRARY_NAME ${LIBRARY_NAME})
append_to_list(LIBRARIES ${LIBRARY_NAME})
endif(MSVC) endif(MSVC)
else(FOUND_${LIBRARY}_LIBRARY) else(FOUND_${LIBRARY}_LIBRARY)
# In the case of the library not being found, we fatally error so CMake stops trying to generate # In the case of the library not being found, we fatally error so CMake stops trying to generate
+2 -2
View File
@@ -118,7 +118,7 @@ Var AR_RegFlags
"exit_${SecName}:" "exit_${SecName}:"
!macroend !macroend
!macro RemoveSection SecName !macro RemoveSection_CPack SecName
; This macro is used to call section's Remove_... macro ; This macro is used to call section's Remove_... macro
;from the uninstaller. ;from the uninstaller.
;Input: section index constant name specified in Section command. ;Input: section index constant name specified in Section command.
@@ -731,7 +731,7 @@ Section "Uninstall"
DeleteRegKey SHCTX "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" DeleteRegKey SHCTX "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@"
; Removes all optional components ; Removes all optional components
!insertmacro SectionList "RemoveSection" !insertmacro SectionList "RemoveSection_CPack"
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
+2
View File
@@ -89,6 +89,8 @@ module
* - noautoop: Disables autoop on the channel * - noautoop: Disables autoop on the channel
* - cs_keep_modes: Enables keep modes on the channel, which retains modes when the channel is * - cs_keep_modes: Enables keep modes on the channel, which retains modes when the channel is
* not in use. * not in use.
* - cs_no_expire: Enables no expire. Needs founder, successor (if set) or anyone in the access list
* to be a registered nick, otherwise the channel will be dropped.
* - none: No defaults * - none: No defaults
* *
* This directive is optional, if left blank, the options will default to keeptopic, cs_secure, securefounder, * This directive is optional, if left blank, the options will default to keeptopic, cs_secure, securefounder,
+14 -9
View File
@@ -90,7 +90,7 @@
define define
{ {
name = "services.host" name = "services.host"
value = "services.localhost.net" value = "services.example.com"
} }
/* /*
@@ -127,13 +127,16 @@ define
* and serverinfo configuration would look like: * and serverinfo configuration would look like:
* *
* # This goes in inspircd.conf, *NOT* your Anope config! * # This goes in inspircd.conf, *NOT* your Anope config!
* <link name="services.localhost.net" * <module name="hidechans">
* <module name="services_account">
* <module name="spanningtree">
* <bind address="127.0.0.1" port="7000" type="servers">
* <link name="services.example.com"
* ipaddr="127.0.0.1" * ipaddr="127.0.0.1"
* port="7000" * port="7000"
* sendpass="mypassword" * sendpass="mypassword"
* recvpass="mypassword"> * recvpass="mypassword">
* <uline server="services.localhost.net" silent="yes"> * <uline server="services.example.com" silent="yes">
* <bind address="127.0.0.1" port="7000" type="servers">
* *
* An example configuration for UnrealIRCd that is compatible with the below uplink * An example configuration for UnrealIRCd that is compatible with the below uplink
* and serverinfo configuration would look like: * and serverinfo configuration would look like:
@@ -146,14 +149,14 @@ define
* serversonly; * serversonly;
* }; * };
* }; * };
* link services.localhost.net { * link services.example.com {
* incoming { * incoming {
* mask *@127.0.0.1; * mask *@127.0.0.1;
* }; * };
* password "mypassword"; * password "mypassword";
* class servers; * class servers;
* }; * };
* ulines { services.localhost.net; }; * ulines { services.example.com; };
*/ */
uplink uplink
{ {
@@ -206,7 +209,7 @@ serverinfo
* other server names on the rest of your IRC network. Note that it does not have * other server names on the rest of your IRC network. Note that it does not have
* to be an existing hostname, just one that isn't on your network already. * to be an existing hostname, just one that isn't on your network already.
*/ */
name = "services.localhost.net" name = "services.example.com"
/* /*
* The text which should appear as the server's information in /WHOIS and similar * The text which should appear as the server's information in /WHOIS and similar
@@ -491,7 +494,7 @@ options
/* /*
* If set, will force Services to only respond to PRIVMSGs addresses to * If set, will force Services to only respond to PRIVMSGs addresses to
* Nick@ServerName - e.g. NickServ@localhost.net. This should be used in * Nick@ServerName - e.g. NickServ@example.com. This should be used in
* conjunction with IRCd aliases. This directive is optional. * conjunction with IRCd aliases. This directive is optional.
* *
* This option will have no effect on some IRCds, such as TS6 IRCds. * This option will have no effect on some IRCds, such as TS6 IRCds.
@@ -660,6 +663,8 @@ log
* - a channel name * - a channel name
* - a filename * - a filename
* - globops * - globops
*
* If you specify a filename the current date in the format ".YYYYMMDD" will be appended to the path.
*/ */
target = "services.log" target = "services.log"
@@ -969,7 +974,7 @@ mail
* This is the e-mail address from which all the e-mails are to be sent from. * This is the e-mail address from which all the e-mails are to be sent from.
* It should really exist. * It should really exist.
*/ */
sendfrom = "services@localhost.net" sendfrom = "services@example.com"
/* /*
* This controls the minimum amount of time a user must wait before sending * This controls the minimum amount of time a user must wait before sending
+1 -1
View File
@@ -71,7 +71,7 @@ module
* *
* This directive is optional. * This directive is optional.
*/ */
#globaloncycledown = "Services are restarting, they will be back shortly - please be good while we're gone" #globaloncycledown = "Services are restarting, they will be back shortly - please be good while they're gone"
/* /*
* This is the global message that will be sent when Services (re)join the * This is the global message that will be sent when Services (re)join the
+9 -1
View File
@@ -403,10 +403,18 @@ module { name = "help" }
/* /*
* m_regex_pcre [EXTRA] * m_regex_pcre [EXTRA]
* *
* Provides the regex engine regex/pcre, which uses the Perl Compatible Regular Expressions library. * Provides the regex engine regex/pcre, which uses version 1 of the Perl Compatible Regular
* Expressions library. This can not be loaded at the same time as the m_regex_pcre2 module.
*/ */
#module { name = "m_regex_pcre" } #module { name = "m_regex_pcre" }
/*
* m_regex_pcre2 [EXTRA]
*
* Provides the regex engine regex/pcre, which uses version 2 of the Perl Compatible Regular
* Expressions library. This can not be loaded at the same time as the m_regex_pcre module.
#module { name = "m_regex_pcre2" }
/* /*
* m_regex_posix [EXTRA] * m_regex_posix [EXTRA]
* *
+2 -2
View File
@@ -594,8 +594,8 @@ command { service = "NickServ"; name = "SASET NOEXPIRE"; command = "nickserv/sas
module { name = "ns_set_misc" } module { name = "ns_set_misc" }
command { service = "NickServ"; name = "SET URL"; command = "nickserv/set/misc"; misc_description = _("Associate a URL with your account"); } command { service = "NickServ"; name = "SET URL"; command = "nickserv/set/misc"; misc_description = _("Associate a URL with your account"); }
command { service = "NickServ"; name = "SASET URL"; command = "nickserv/saset/misc"; misc_description = _("Associate a URL with this account"); permission = "nickserv/saset/url"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SASET URL"; command = "nickserv/saset/misc"; misc_description = _("Associate a URL with this account"); permission = "nickserv/saset/url"; group = "nickserv/admin"; }
#command { service = "NickServ"; name = "SET ICQ"; command = "nickserv/set/misc"; misc_description = _("Associate an ICQ account with your account"); } #command { service = "NickServ"; name = "SET DISCORD"; command = "nickserv/set/misc"; misc_description = _("Associate a Discord account with your account"); }
#command { service = "NickServ"; name = "SASET ICQ"; command = "nickserv/saset/misc"; misc_description = _("Associate an ICQ account with this account"); permission = "nickserv/saset/icq"; group = "nickserv/admin"; } #command { service = "NickServ"; name = "SASET DISCORD"; command = "nickserv/saset/misc"; misc_description = _("Associate a Discord account with this account"); permission = "nickserv/saset/discord"; group = "nickserv/admin"; }
#command { service = "NickServ"; name = "SET TWITTER"; command = "nickserv/set/misc"; misc_description = _("Associate a Twitter account with your account"); } #command { service = "NickServ"; name = "SET TWITTER"; command = "nickserv/set/misc"; misc_description = _("Associate a Twitter account with your account"); }
#command { service = "NickServ"; name = "SASET TWITTER"; command = "nickserv/saset/misc"; misc_description = _("Associate a Twitter account with this account"); permission = "nickserv/saset/twitter"; group = "nickserv/admin"; } #command { service = "NickServ"; name = "SASET TWITTER"; command = "nickserv/saset/misc"; misc_description = _("Associate a Twitter account with this account"); permission = "nickserv/saset/twitter"; group = "nickserv/admin"; }
#command { service = "NickServ"; name = "SET FACEBOOK"; command = "nickserv/set/misc"; misc_description = _("Associate a Facebook URL with your account"); } #command { service = "NickServ"; name = "SET FACEBOOK"; command = "nickserv/set/misc"; misc_description = _("Associate a Facebook URL with your account"); }
+6 -6
View File
@@ -90,7 +90,7 @@
define define
{ {
name = "stats.host" name = "stats.host"
value = "stats.localhost.net" value = "stats.example.com"
} }
/* /*
@@ -127,12 +127,12 @@ define
* and serverinfo configuration would look like: * and serverinfo configuration would look like:
* *
* # This goes in inspircd.conf, *NOT* your Anope config! * # This goes in inspircd.conf, *NOT* your Anope config!
* <link name="stats.localhost.net" * <link name="stats.example.com"
* ipaddr="127.0.0.1" * ipaddr="127.0.0.1"
* port="7000" * port="7000"
* sendpass="mypassword" * sendpass="mypassword"
* recvpass="mypassword"> * recvpass="mypassword">
* <uline server="stats.localhost.net" silent="yes"> * <uline server="stats.example.com" silent="yes">
* <bind address="127.0.0.1" port="7000" type="servers"> * <bind address="127.0.0.1" port="7000" type="servers">
* *
* An example configuration for UnrealIRCd that is compatible with the below uplink * An example configuration for UnrealIRCd that is compatible with the below uplink
@@ -146,14 +146,14 @@ define
* serversonly; * serversonly;
* }; * };
* }; * };
* link stats.localhost.net { * link stats.example.com {
* incoming { * incoming {
* mask *@127.0.0.1; * mask *@127.0.0.1;
* }; * };
* password "mypassword"; * password "mypassword";
* class servers; * class servers;
* }; * };
* ulines { stats.localhost.net; }; * ulines { stats.example.com; };
*/ */
uplink uplink
{ {
@@ -206,7 +206,7 @@ serverinfo
* other server names on the rest of your IRC network. Note that it does not have * other server names on the rest of your IRC network. Note that it does not have
* to be an existing hostname, just one that isn't on your network already. * to be an existing hostname, just one that isn't on your network already.
*/ */
name = "stats.localhost.net" name = "stats.example.com"
/* /*
* The text which should appear as the server's information in /WHOIS and similar * The text which should appear as the server's information in /WHOIS and similar
+22
View File
@@ -1,3 +1,25 @@
Anope Version 2.0.12
--------------------
Added account confirmation to the web panel
Added the regex_pcre2 module which provides regex/pcre with PCRE2
Documented the cs_no_expire channel default
Fixed config validation mistakenly allowing spaces in some fields
Fixed the bahamut protocol module not knowing about halfops
Fixed writing a flatfile database not being atomic
Updated the hybrid protocol module for recent protocol changes
Anope Version 2.0.11
--------------------
Fixed ldap on OpenLDAP 2.5+
Fixed not using utf-8 encoding for outgoing email
Fixed ns_resetpass not returning a response for XMLRPC
Fixed some message params being sent as <middle> instead of <trailing>
Fixed unsetting vhosts on unreal4
Fixed username validity checking on ircd-hybrid
Send the oper mode for services pseudoclients on InspIRCd
Updated the pl_PL translation
Updated unreal4 for various protocol changes
Anope Version 2.0.10 Anope Version 2.0.10
-------------------- --------------------
Add support for channel SQLines on InspIRCd Add support for channel SQLines on InspIRCd
+8
View File
@@ -1,3 +1,11 @@
Anope Version 2.0.12
--------------------
Added the regex_pcre2 module
Anope Version 2.0.11
--------------------
No significant changes.
Anope Version 2.0.10 Anope Version 2.0.10
-------------------- --------------------
No significant changes. No significant changes.
+2 -2
View File
@@ -1,7 +1,7 @@
Anope -- a set of IRC services for IRC networks Anope -- a set of IRC services for IRC networks
----------------------------------------------- -----------------------------------------------
Anope is 2003-2021 Anope Team <team@anope.org>. Anope is 2003-2022 Anope Team <team@anope.org>.
Based on Epona 2000-2002 PegSoft <epona@pegsoft.net>. Based on Epona 2000-2002 PegSoft <epona@pegsoft.net>.
Based on Services 1996-1999 Andrew Church <achurch@achurch.org>. Based on Services 1996-1999 Andrew Church <achurch@achurch.org>.
@@ -92,7 +92,7 @@ Table of Contents
* Lee Holmes <lethality@anope.org> * Lee Holmes <lethality@anope.org>
* Lucas Nussbaum <lucas@lucas-nussbaum.net> * Lucas Nussbaum <lucas@lucas-nussbaum.net>
* Mark Summers <mark@goopler.net> * Mark Summers <mark@goopler.net>
* Matthew Beeching <jobe@invictachat.net> * Matthew Beeching <jobe@mdbnet.co.uk>
* Naram Qashat <cyberbotx@anope.org> * Naram Qashat <cyberbotx@anope.org>
* Phil Lavin <phil@anope.org> * Phil Lavin <phil@anope.org>
* Pieter Bootsma <geniusdex@anope.org> * Pieter Bootsma <geniusdex@anope.org>
+1 -1
View File
@@ -3,7 +3,7 @@
/** /**
* XMLRPC Functions * XMLRPC Functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
*/ */
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+4 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
@@ -54,6 +54,9 @@ namespace Anope
string(const ci::string &_str) : _string(_str.c_str()) { } string(const ci::string &_str) : _string(_str.c_str()) { }
string(const string &_str, size_type pos, size_type n = npos) : _string(_str._string, pos, n) { } string(const string &_str, size_type pos, size_type n = npos) : _string(_str._string, pos, n) { }
template <class InputIterator> string(InputIterator first, InputIterator last) : _string(first, last) { } template <class InputIterator> string(InputIterator first, InputIterator last) : _string(first, last) { }
#if __cplusplus >= 201103L
string(const string &) = default;
#endif
/** /**
* Assignment operators, so any type of string can be assigned to this class. * Assignment operators, so any type of string can be assigned to this class.
+1 -1
View File
@@ -1,7 +1,7 @@
/* /*
* *
* (C) 2008-2011 Adam <Adam@anope.org> * (C) 2008-2011 Adam <Adam@anope.org>
* (C) 2008-2021 Anope Team <team@anope.org> * (C) 2008-2022 Anope Team <team@anope.org>
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
*/ */
+1 -1
View File
@@ -1,7 +1,7 @@
/* /*
* *
* (C) 2008-2011 Robin Burchell <w00t@inspircd.org> * (C) 2008-2011 Robin Burchell <w00t@inspircd.org>
* (C) 2008-2021 Anope Team <team@anope.org> * (C) 2008-2022 Anope Team <team@anope.org>
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
*/ */
+1 -1
View File
@@ -1,6 +1,6 @@
/* Channel support /* Channel support
* *
* (C) 2008-2021 Anope Team * (C) 2008-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* Declarations for command data. /* Declarations for command data.
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,7 +1,7 @@
/* /*
* *
* (C) 2002-2011 InspIRCd Development Team * (C) 2002-2011 InspIRCd Development Team
* (C) 2009-2021 Anope Team <team@anope.org> * (C) 2009-2022 Anope Team <team@anope.org>
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
*/ */
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2008-2021 Anope Team * (C) 2008-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,7 +1,7 @@
/* Mode support /* Mode support
* *
* (C) 2008-2011 Adam <Adam@anope.org> * (C) 2008-2011 Adam <Adam@anope.org>
* (C) 2008-2021 Anope Team <team@anope.org> * (C) 2008-2022 Anope Team <team@anope.org>
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
*/ */
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+9 -2
View File
@@ -1,6 +1,6 @@
/* Modular support /* Modular support
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
@@ -1100,6 +1100,13 @@ class CoreExport Module : public Extensible
* @return EVENT_STOP to force the user off of the nick * @return EVENT_STOP to force the user off of the nick
*/ */
virtual EventReturn OnNickValidate(User *u, NickAlias *na) { throw NotImplementedException(); } virtual EventReturn OnNickValidate(User *u, NickAlias *na) { throw NotImplementedException(); }
/** Called when a certain user has to be unbanned on a certain channel.
* May be used to send protocol-specific messages.
* @param u The user to be unbanned
* @param c The channel that user has to be unbanned on
*/
virtual void OnChannelUnban(User *u, ChannelInfo *ci) { throw NotImplementedException(); }
}; };
enum Implementation enum Implementation
@@ -1125,7 +1132,7 @@ enum Implementation
I_OnPrivmsg, I_OnLog, I_OnLogMessage, I_OnDnsRequest, I_OnCheckModes, I_OnChannelSync, I_OnSetCorrectModes, I_OnPrivmsg, I_OnLog, I_OnLogMessage, I_OnDnsRequest, I_OnCheckModes, I_OnChannelSync, I_OnSetCorrectModes,
I_OnSerializeCheck, I_OnSerializableConstruct, I_OnSerializableDestruct, I_OnSerializableUpdate, I_OnSerializeCheck, I_OnSerializableConstruct, I_OnSerializableDestruct, I_OnSerializableUpdate,
I_OnSerializeTypeCreate, I_OnSetChannelOption, I_OnSetNickOption, I_OnMessage, I_OnCanSet, I_OnCheckDelete, I_OnSerializeTypeCreate, I_OnSetChannelOption, I_OnSetNickOption, I_OnMessage, I_OnCanSet, I_OnCheckDelete,
I_OnExpireTick, I_OnNickValidate, I_OnExpireTick, I_OnNickValidate, I_OnChannelUnban,
I_SIZE I_SIZE
}; };
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2012-2021 Anope Team * (C) 2012-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* NickServ core functions /* NickServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* OperServ ignore interface /* OperServ ignore interface
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2011-2021 Anope Team * (C) 2011-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2014-2021 Anope Team * (C) 2014-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+2 -2
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
@@ -149,7 +149,7 @@ namespace SQL
inline operator bool() const { return this->error.empty(); } inline operator bool() const { return this->error.empty(); }
inline const unsigned int GetID() const { return this->id; } inline unsigned int GetID() const { return this->id; }
inline const Query &GetQuery() const { return this->query; } inline const Query &GetQuery() const { return this->query; }
inline const Anope::string &GetError() const { return this->error; } inline const Anope::string &GetError() const { return this->error; }
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2010-2021 Anope Team * (C) 2010-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2010-2021 Anope Team * (C) 2010-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,7 +1,7 @@
/* /*
* *
* (C) 2008-2011 Robin Burchell <w00t@inspircd.org> * (C) 2008-2011 Robin Burchell <w00t@inspircd.org>
* (C) 2008-2021 Anope Team <team@anope.org> * (C) 2008-2022 Anope Team <team@anope.org>
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
*/ */
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2008-2021 Anope Team * (C) 2008-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* Timer include stuff. /* Timer include stuff.
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,7 +1,7 @@
/* /*
* *
* (C) 2008-2011 Robin Burchell <w00t@inspircd.org> * (C) 2008-2011 Robin Burchell <w00t@inspircd.org>
* (C) 2003-2021 Anope Team <team@anope.org> * (C) 2003-2022 Anope Team <team@anope.org>
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
* *
+1 -1
View File
@@ -1,6 +1,6 @@
/* Build bumper /* Build bumper
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2008-2021 Anope Team * (C) 2008-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+2 -2
View File
@@ -10935,12 +10935,12 @@ msgstr ""
#: modules/commands/cs_invite.cpp:76 #: modules/commands/cs_invite.cpp:76
#, fuzzy, c-format #, fuzzy, c-format
msgid "You have been invited to %s by %s." msgid "You have been invited to %s by %s."
msgstr "Du wurdest zu %seingeladen." msgstr "Du wurdest zu %s eingeladen."
#: modules/commands/cs_invite.cpp:81 #: modules/commands/cs_invite.cpp:81
#, c-format #, c-format
msgid "You have been invited to %s." msgid "You have been invited to %s."
msgstr "Du wurdest zu %seingeladen." msgstr "Du wurdest zu %s eingeladen."
#: modules/protocol/ratbox.cpp:166 modules/commands/ns_recover.cpp:96 #: modules/protocol/ratbox.cpp:166 modules/commands/ns_recover.cpp:96
#, c-format #, c-format
+1 -1
View File
@@ -7235,7 +7235,7 @@ msgstr "Limita l'accesso al canale"
#: modules/commands/cs_set.cpp:1291 #: modules/commands/cs_set.cpp:1291
msgid "Restricted access" msgid "Restricted access"
msgstr "Acesso limitato" msgstr "Accesso limitato"
#: modules/commands/cs_set.cpp:661 #: modules/commands/cs_set.cpp:661
#, c-format #, c-format
+388 -453
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
/* /*
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* BotServ core functions /* BotServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Original Coder: GeniusDex <geniusdex@anope.org> * Original Coder: GeniusDex <geniusdex@anope.org>
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.
+1 -1
View File
@@ -1,6 +1,6 @@
/* ChanServ core functions /* ChanServ core functions
* *
* (C) 2003-2021 Anope Team * (C) 2003-2022 Anope Team
* Contact us at team@anope.org * Contact us at team@anope.org
* *
* Please read COPYING and README for further details. * Please read COPYING and README for further details.

Some files were not shown because too many files have changed in this diff Show More