From b8bcad048e7a87594e15bb0b42317fb3a4f64b83 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Thu, 6 Jan 2022 23:15:44 +0000 Subject: [PATCH 1/9] Update the copyright headers for 2022. --- Config | 2 +- docs/README | 2 +- docs/XMLRPC/xmlrpc.php | 2 +- include/access.h | 2 +- include/account.h | 2 +- include/anope.h | 2 +- include/base.h | 2 +- include/bots.h | 2 +- include/channels.h | 2 +- include/commands.h | 2 +- include/config.h | 2 +- include/defs.h | 2 +- include/extensible.h | 2 +- include/hashcomp.h | 2 +- include/language.h | 2 +- include/lists.h | 2 +- include/logger.h | 2 +- include/mail.h | 2 +- include/memo.h | 2 +- include/messages.h | 2 +- include/modes.h | 2 +- include/module.h | 2 +- include/modules.h | 2 +- include/modules/bs_badwords.h | 2 +- include/modules/bs_kick.h | 2 +- include/modules/cs_entrymsg.h | 2 +- include/modules/cs_log.h | 2 +- include/modules/cs_mode.h | 2 +- include/modules/dns.h | 2 +- include/modules/encryption.h | 2 +- include/modules/httpd.h | 2 +- include/modules/ldap.h | 2 +- include/modules/ns_cert.h | 2 +- include/modules/os_forbid.h | 2 +- include/modules/os_ignore.h | 2 +- include/modules/os_news.h | 2 +- include/modules/os_session.h | 2 +- include/modules/pseudoclients/chanserv.h | 2 +- include/modules/pseudoclients/global.h | 2 +- include/modules/pseudoclients/memoserv.h | 2 +- include/modules/pseudoclients/nickserv.h | 2 +- include/modules/redis.h | 2 +- include/modules/sasl.h | 2 +- include/modules/set_misc.h | 2 +- include/modules/sql.h | 2 +- include/modules/ssl.h | 2 +- include/modules/suspend.h | 2 +- include/modules/xmlrpc.h | 2 +- include/opertype.h | 2 +- include/protocol.h | 2 +- include/regchannel.h | 2 +- include/regexpr.h | 2 +- include/serialize.h | 2 +- include/servers.h | 2 +- include/service.h | 2 +- include/services.h | 2 +- include/socketengine.h | 2 +- include/sockets.h | 2 +- include/threadengine.h | 2 +- include/timers.h | 2 +- include/uplink.h | 2 +- include/users.h | 2 +- include/version.cpp | 2 +- include/xline.h | 2 +- modules/bs_autoassign.cpp | 2 +- modules/commands/bs_assign.cpp | 2 +- modules/commands/bs_badwords.cpp | 2 +- modules/commands/bs_bot.cpp | 2 +- modules/commands/bs_botlist.cpp | 2 +- modules/commands/bs_control.cpp | 2 +- modules/commands/bs_info.cpp | 2 +- modules/commands/bs_kick.cpp | 2 +- modules/commands/bs_set.cpp | 2 +- modules/commands/cs_access.cpp | 2 +- modules/commands/cs_akick.cpp | 2 +- modules/commands/cs_ban.cpp | 2 +- modules/commands/cs_clone.cpp | 2 +- modules/commands/cs_drop.cpp | 2 +- modules/commands/cs_enforce.cpp | 2 +- modules/commands/cs_entrymsg.cpp | 2 +- modules/commands/cs_flags.cpp | 2 +- modules/commands/cs_getkey.cpp | 2 +- modules/commands/cs_info.cpp | 2 +- modules/commands/cs_invite.cpp | 2 +- modules/commands/cs_kick.cpp | 2 +- modules/commands/cs_list.cpp | 2 +- modules/commands/cs_log.cpp | 2 +- modules/commands/cs_mode.cpp | 2 +- modules/commands/cs_register.cpp | 2 +- modules/commands/cs_seen.cpp | 2 +- modules/commands/cs_set.cpp | 2 +- modules/commands/cs_set_misc.cpp | 2 +- modules/commands/cs_status.cpp | 2 +- modules/commands/cs_suspend.cpp | 2 +- modules/commands/cs_sync.cpp | 2 +- modules/commands/cs_topic.cpp | 2 +- modules/commands/cs_unban.cpp | 2 +- modules/commands/cs_updown.cpp | 2 +- modules/commands/cs_xop.cpp | 2 +- modules/commands/gl_global.cpp | 2 +- modules/commands/greet.cpp | 2 +- modules/commands/help.cpp | 2 +- modules/commands/hs_del.cpp | 2 +- modules/commands/hs_group.cpp | 2 +- modules/commands/hs_list.cpp | 2 +- modules/commands/hs_off.cpp | 2 +- modules/commands/hs_on.cpp | 2 +- modules/commands/hs_request.cpp | 2 +- modules/commands/hs_set.cpp | 2 +- modules/commands/ms_cancel.cpp | 2 +- modules/commands/ms_check.cpp | 2 +- modules/commands/ms_del.cpp | 2 +- modules/commands/ms_ignore.cpp | 2 +- modules/commands/ms_info.cpp | 2 +- modules/commands/ms_list.cpp | 2 +- modules/commands/ms_read.cpp | 2 +- modules/commands/ms_rsend.cpp | 2 +- modules/commands/ms_send.cpp | 2 +- modules/commands/ms_sendall.cpp | 2 +- modules/commands/ms_set.cpp | 2 +- modules/commands/ms_staff.cpp | 2 +- modules/commands/ns_access.cpp | 2 +- modules/commands/ns_ajoin.cpp | 2 +- modules/commands/ns_alist.cpp | 2 +- modules/commands/ns_cert.cpp | 2 +- modules/commands/ns_drop.cpp | 2 +- modules/commands/ns_getemail.cpp | 2 +- modules/commands/ns_getpass.cpp | 2 +- modules/commands/ns_group.cpp | 2 +- modules/commands/ns_identify.cpp | 2 +- modules/commands/ns_info.cpp | 2 +- modules/commands/ns_list.cpp | 2 +- modules/commands/ns_logout.cpp | 2 +- modules/commands/ns_recover.cpp | 2 +- modules/commands/ns_register.cpp | 2 +- modules/commands/ns_resetpass.cpp | 2 +- modules/commands/ns_set.cpp | 2 +- modules/commands/ns_set_misc.cpp | 2 +- modules/commands/ns_status.cpp | 2 +- modules/commands/ns_suspend.cpp | 2 +- modules/commands/ns_update.cpp | 2 +- modules/commands/os_akill.cpp | 2 +- modules/commands/os_chankill.cpp | 2 +- modules/commands/os_config.cpp | 2 +- modules/commands/os_defcon.cpp | 2 +- modules/commands/os_dns.cpp | 2 +- modules/commands/os_forbid.cpp | 2 +- modules/commands/os_ignore.cpp | 2 +- modules/commands/os_info.cpp | 2 +- modules/commands/os_jupe.cpp | 2 +- modules/commands/os_kick.cpp | 2 +- modules/commands/os_kill.cpp | 2 +- modules/commands/os_list.cpp | 2 +- modules/commands/os_login.cpp | 2 +- modules/commands/os_logsearch.cpp | 2 +- modules/commands/os_mode.cpp | 2 +- modules/commands/os_modinfo.cpp | 2 +- modules/commands/os_module.cpp | 2 +- modules/commands/os_news.cpp | 2 +- modules/commands/os_noop.cpp | 2 +- modules/commands/os_oline.cpp | 2 +- modules/commands/os_oper.cpp | 2 +- modules/commands/os_reload.cpp | 2 +- modules/commands/os_session.cpp | 2 +- modules/commands/os_set.cpp | 2 +- modules/commands/os_shutdown.cpp | 2 +- modules/commands/os_stats.cpp | 2 +- modules/commands/os_svs.cpp | 2 +- modules/commands/os_sxline.cpp | 2 +- modules/commands/os_update.cpp | 2 +- modules/cs_statusupdate.cpp | 2 +- modules/database/db_flatfile.cpp | 2 +- modules/database/db_old.cpp | 2 +- modules/database/db_redis.cpp | 2 +- modules/database/db_sql.cpp | 2 +- modules/database/db_sql_live.cpp | 2 +- modules/encryption/enc_bcrypt.cpp | 2 +- modules/encryption/enc_md5.cpp | 2 +- modules/encryption/enc_none.cpp | 2 +- modules/encryption/enc_old.cpp | 2 +- modules/encryption/enc_sha1.cpp | 2 +- modules/encryption/enc_sha256.cpp | 2 +- modules/extra/m_ldap.cpp | 2 +- modules/extra/m_ldap_authentication.cpp | 2 +- modules/extra/m_ldap_oper.cpp | 2 +- modules/extra/m_mysql.cpp | 2 +- modules/extra/m_regex_pcre.cpp | 2 +- modules/extra/m_regex_posix.cpp | 2 +- modules/extra/m_regex_tre.cpp | 2 +- modules/extra/m_sql_authentication.cpp | 2 +- modules/extra/m_sql_log.cpp | 2 +- modules/extra/m_sql_oper.cpp | 2 +- modules/extra/m_sqlite.cpp | 2 +- modules/extra/m_ssl_gnutls.cpp | 2 +- modules/extra/m_ssl_openssl.cpp | 2 +- modules/extra/stats/cs_fantasy_stats.cpp | 2 +- modules/extra/stats/cs_fantasy_top.cpp | 2 +- modules/extra/stats/irc2sql/irc2sql.cpp | 2 +- modules/extra/stats/irc2sql/irc2sql.h | 2 +- modules/extra/stats/irc2sql/tables.cpp | 2 +- modules/extra/stats/irc2sql/utils.cpp | 2 +- modules/extra/stats/m_chanstats.cpp | 2 +- modules/fantasy.cpp | 2 +- modules/m_dns.cpp | 2 +- modules/m_dnsbl.cpp | 2 +- modules/m_helpchan.cpp | 2 +- modules/m_httpd.cpp | 2 +- modules/m_proxyscan.cpp | 2 +- modules/m_redis.cpp | 2 +- modules/m_rewrite.cpp | 2 +- modules/m_sasl.cpp | 2 +- modules/m_xmlrpc.cpp | 2 +- modules/m_xmlrpc_main.cpp | 2 +- modules/ns_maxemail.cpp | 2 +- modules/protocol/bahamut.cpp | 2 +- modules/protocol/charybdis.cpp | 2 +- modules/protocol/hybrid.cpp | 2 +- modules/protocol/inspircd12.cpp | 2 +- modules/protocol/inspircd20.cpp | 2 +- modules/protocol/inspircd3.cpp | 2 +- modules/protocol/ngircd.cpp | 2 +- modules/protocol/plexus.cpp | 2 +- modules/protocol/ratbox.cpp | 2 +- modules/protocol/unreal.cpp | 2 +- modules/protocol/unreal4.cpp | 2 +- modules/pseudoclients/botserv.cpp | 2 +- modules/pseudoclients/chanserv.cpp | 2 +- modules/pseudoclients/global.cpp | 2 +- modules/pseudoclients/hostserv.cpp | 2 +- modules/pseudoclients/memoserv.cpp | 2 +- modules/pseudoclients/nickserv.cpp | 2 +- modules/pseudoclients/operserv.cpp | 2 +- modules/webcpanel/pages/chanserv/access.cpp | 2 +- modules/webcpanel/pages/chanserv/access.h | 2 +- modules/webcpanel/pages/chanserv/akick.cpp | 2 +- modules/webcpanel/pages/chanserv/akick.h | 2 +- modules/webcpanel/pages/chanserv/drop.cpp | 2 +- modules/webcpanel/pages/chanserv/drop.h | 2 +- modules/webcpanel/pages/chanserv/info.cpp | 2 +- modules/webcpanel/pages/chanserv/info.h | 2 +- modules/webcpanel/pages/chanserv/modes.cpp | 2 +- modules/webcpanel/pages/chanserv/modes.h | 2 +- modules/webcpanel/pages/chanserv/set.cpp | 2 +- modules/webcpanel/pages/chanserv/set.h | 2 +- modules/webcpanel/pages/chanserv/utils.cpp | 2 +- modules/webcpanel/pages/chanserv/utils.h | 2 +- modules/webcpanel/pages/confirm.cpp | 2 +- modules/webcpanel/pages/confirm.h | 2 +- modules/webcpanel/pages/hostserv/request.cpp | 2 +- modules/webcpanel/pages/hostserv/request.h | 2 +- modules/webcpanel/pages/index.cpp | 2 +- modules/webcpanel/pages/index.h | 2 +- modules/webcpanel/pages/logout.cpp | 2 +- modules/webcpanel/pages/logout.h | 2 +- modules/webcpanel/pages/memoserv/memos.cpp | 2 +- modules/webcpanel/pages/memoserv/memos.h | 2 +- modules/webcpanel/pages/nickserv/access.cpp | 2 +- modules/webcpanel/pages/nickserv/access.h | 2 +- modules/webcpanel/pages/nickserv/alist.cpp | 2 +- modules/webcpanel/pages/nickserv/alist.h | 2 +- modules/webcpanel/pages/nickserv/cert.cpp | 2 +- modules/webcpanel/pages/nickserv/cert.h | 2 +- modules/webcpanel/pages/nickserv/info.cpp | 2 +- modules/webcpanel/pages/nickserv/info.h | 2 +- modules/webcpanel/pages/operserv/akill.cpp | 2 +- modules/webcpanel/pages/operserv/akill.h | 2 +- modules/webcpanel/pages/register.cpp | 2 +- modules/webcpanel/pages/register.h | 2 +- modules/webcpanel/static_fileserver.cpp | 2 +- modules/webcpanel/static_fileserver.h | 2 +- modules/webcpanel/template_fileserver.cpp | 2 +- modules/webcpanel/template_fileserver.h | 2 +- modules/webcpanel/templates/default/confirm.html | 2 +- modules/webcpanel/templates/default/footer.html | 2 +- modules/webcpanel/templates/default/login.html | 2 +- modules/webcpanel/templates/default/register.html | 2 +- modules/webcpanel/webcpanel.cpp | 2 +- modules/webcpanel/webcpanel.h | 2 +- src/access.cpp | 2 +- src/account.cpp | 2 +- src/base.cpp | 2 +- src/base64.cpp | 2 +- src/bots.cpp | 2 +- src/channels.cpp | 2 +- src/command.cpp | 2 +- src/config.cpp | 2 +- src/extensible.cpp | 2 +- src/hashcomp.cpp | 2 +- src/init.cpp | 2 +- src/language.cpp | 2 +- src/logger.cpp | 2 +- src/mail.cpp | 2 +- src/main.cpp | 2 +- src/memos.cpp | 2 +- src/messages.cpp | 2 +- src/misc.cpp | 2 +- src/modes.cpp | 2 +- src/module.cpp | 2 +- src/modulemanager.cpp | 2 +- src/nickalias.cpp | 2 +- src/nickcore.cpp | 2 +- src/opertype.cpp | 2 +- src/pipeengine.cpp | 2 +- src/process.cpp | 2 +- src/protocol.cpp | 2 +- src/regchannel.cpp | 2 +- src/serialize.cpp | 2 +- src/servers.cpp | 2 +- src/siphash.cpp | 2 +- src/socket_clients.cpp | 2 +- src/socket_transport.cpp | 2 +- src/socketengines/socketengine_epoll.cpp | 2 +- src/socketengines/socketengine_kqueue.cpp | 2 +- src/socketengines/socketengine_poll.cpp | 2 +- src/socketengines/socketengine_select.cpp | 2 +- src/sockets.cpp | 2 +- src/threadengine.cpp | 2 +- src/timers.cpp | 2 +- src/tools/anoperc.in | 2 +- src/tools/anopesmtp.cpp | 2 +- src/uplink.cpp | 2 +- src/users.cpp | 2 +- src/win32/Config.cs | 2 +- src/win32/anope_windows.h | 2 +- src/win32/dir/dir.cpp | 2 +- src/win32/dir/dir.h | 2 +- src/win32/dl/dl.cpp | 2 +- src/win32/dl/dl.h | 2 +- src/win32/pipe/pipe.cpp | 2 +- src/win32/pipe/pipe.h | 2 +- src/win32/pthread/pthread.cpp | 2 +- src/win32/pthread/pthread.h | 2 +- src/win32/resource.h | 2 +- src/win32/sigaction/sigaction.cpp | 2 +- src/win32/sigaction/sigaction.h | 2 +- src/win32/socket.cpp | 2 +- src/win32/socket.h | 2 +- src/win32/win32.rc.cmake | 2 +- src/win32/windows.cpp | 2 +- src/xline.cpp | 2 +- 340 files changed, 340 insertions(+), 340 deletions(-) diff --git a/Config b/Config index 246209036..86efef673 100755 --- a/Config +++ b/Config @@ -2,7 +2,7 @@ # # Configuration script for Services. # -# Anope (c) 2003-2021 Anope Team +# Anope (C) 2003-2022 Anope Team # Contact us at team@anope.org # # This program is free but copyrighted software; see the file COPYING for diff --git a/docs/README b/docs/README index f4a912b07..2687f0e8d 100644 --- a/docs/README +++ b/docs/README @@ -1,7 +1,7 @@ Anope -- a set of IRC services for IRC networks ----------------------------------------------- -Anope is 2003-2021 Anope Team . +Anope is 2003-2022 Anope Team . Based on Epona 2000-2002 PegSoft . Based on Services 1996-1999 Andrew Church . diff --git a/docs/XMLRPC/xmlrpc.php b/docs/XMLRPC/xmlrpc.php index 5b4833ad8..8ea884df0 100644 --- a/docs/XMLRPC/xmlrpc.php +++ b/docs/XMLRPC/xmlrpc.php @@ -3,7 +3,7 @@ /** * XMLRPC Functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org */ diff --git a/include/access.h b/include/access.h index fccf8220b..23beac400 100644 --- a/include/access.h +++ b/include/access.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/account.h b/include/account.h index 1a6809d90..cffd196a1 100644 --- a/include/account.h +++ b/include/account.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/anope.h b/include/anope.h index ccffa8c6c..40558f05a 100644 --- a/include/anope.h +++ b/include/anope.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/base.h b/include/base.h index 09ec83edf..e988f1656 100644 --- a/include/base.h +++ b/include/base.h @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Adam - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/include/bots.h b/include/bots.h index 0cfee8c53..a8b062489 100644 --- a/include/bots.h +++ b/include/bots.h @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/include/channels.h b/include/channels.h index 838dd15c0..79ea73887 100644 --- a/include/channels.h +++ b/include/channels.h @@ -1,6 +1,6 @@ /* Channel support * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/commands.h b/include/commands.h index 64335720f..0a01e74c9 100644 --- a/include/commands.h +++ b/include/commands.h @@ -1,6 +1,6 @@ /* Declarations for command data. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/config.h b/include/config.h index d8ef07695..877cbabd2 100644 --- a/include/config.h +++ b/include/config.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/defs.h b/include/defs.h index 5da239355..3bc21656d 100644 --- a/include/defs.h +++ b/include/defs.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/extensible.h b/include/extensible.h index 9b8bbd853..f911d6814 100644 --- a/include/extensible.h +++ b/include/extensible.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/hashcomp.h b/include/hashcomp.h index 983115620..8d3d8d6da 100644 --- a/include/hashcomp.h +++ b/include/hashcomp.h @@ -1,7 +1,7 @@ /* * * (C) 2002-2011 InspIRCd Development Team - * (C) 2009-2021 Anope Team + * (C) 2009-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/include/language.h b/include/language.h index 49617a4c5..1bf1fc8cc 100644 --- a/include/language.h +++ b/include/language.h @@ -1,6 +1,6 @@ /* * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/lists.h b/include/lists.h index 7a3f744c6..2815ef82e 100644 --- a/include/lists.h +++ b/include/lists.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/logger.h b/include/logger.h index 51868d917..5a5bfe912 100644 --- a/include/logger.h +++ b/include/logger.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/mail.h b/include/mail.h index e46848ded..7c3924c61 100644 --- a/include/mail.h +++ b/include/mail.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/memo.h b/include/memo.h index 277f70da6..0a5d75b8c 100644 --- a/include/memo.h +++ b/include/memo.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/messages.h b/include/messages.h index 0f27e3006..dcef52854 100644 --- a/include/messages.h +++ b/include/messages.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modes.h b/include/modes.h index 04fc97791..9488f8163 100644 --- a/include/modes.h +++ b/include/modes.h @@ -1,7 +1,7 @@ /* Mode support * * (C) 2008-2011 Adam - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/include/module.h b/include/module.h index ed3c309ae..2ee4a4391 100644 --- a/include/module.h +++ b/include/module.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules.h b/include/modules.h index 034a98930..a9d4a43f5 100644 --- a/include/modules.h +++ b/include/modules.h @@ -1,6 +1,6 @@ /* Modular support * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/bs_badwords.h b/include/modules/bs_badwords.h index e2361616e..17be4be9b 100644 --- a/include/modules/bs_badwords.h +++ b/include/modules/bs_badwords.h @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/bs_kick.h b/include/modules/bs_kick.h index 1e292b25f..88ae4d43e 100644 --- a/include/modules/bs_kick.h +++ b/include/modules/bs_kick.h @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/cs_entrymsg.h b/include/modules/cs_entrymsg.h index 23a40b4c2..e90563ca7 100644 --- a/include/modules/cs_entrymsg.h +++ b/include/modules/cs_entrymsg.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/cs_log.h b/include/modules/cs_log.h index 0df61d4db..0c3376c86 100644 --- a/include/modules/cs_log.h +++ b/include/modules/cs_log.h @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/cs_mode.h b/include/modules/cs_mode.h index fe59f17f9..9a917ba9d 100644 --- a/include/modules/cs_mode.h +++ b/include/modules/cs_mode.h @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/dns.h b/include/modules/dns.h index 3b90fad7a..491695de2 100644 --- a/include/modules/dns.h +++ b/include/modules/dns.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/encryption.h b/include/modules/encryption.h index acb084835..6311ab7cb 100644 --- a/include/modules/encryption.h +++ b/include/modules/encryption.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/httpd.h b/include/modules/httpd.h index 6431534e3..49227546c 100644 --- a/include/modules/httpd.h +++ b/include/modules/httpd.h @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/ldap.h b/include/modules/ldap.h index 74dad36a3..58ecb6a1a 100644 --- a/include/modules/ldap.h +++ b/include/modules/ldap.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/ns_cert.h b/include/modules/ns_cert.h index a84276b52..7164da646 100644 --- a/include/modules/ns_cert.h +++ b/include/modules/ns_cert.h @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/os_forbid.h b/include/modules/os_forbid.h index 3ae9b7551..f50592995 100644 --- a/include/modules/os_forbid.h +++ b/include/modules/os_forbid.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/os_ignore.h b/include/modules/os_ignore.h index 69596c4bb..afe547431 100644 --- a/include/modules/os_ignore.h +++ b/include/modules/os_ignore.h @@ -1,6 +1,6 @@ /* OperServ ignore interface * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/os_news.h b/include/modules/os_news.h index acae4b641..5db892913 100644 --- a/include/modules/os_news.h +++ b/include/modules/os_news.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/os_session.h b/include/modules/os_session.h index b8a889b8e..5be5104e1 100644 --- a/include/modules/os_session.h +++ b/include/modules/os_session.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/pseudoclients/chanserv.h b/include/modules/pseudoclients/chanserv.h index 893ea05aa..f05590b7f 100644 --- a/include/modules/pseudoclients/chanserv.h +++ b/include/modules/pseudoclients/chanserv.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/pseudoclients/global.h b/include/modules/pseudoclients/global.h index 357f1c5cf..cb548f75c 100644 --- a/include/modules/pseudoclients/global.h +++ b/include/modules/pseudoclients/global.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/pseudoclients/memoserv.h b/include/modules/pseudoclients/memoserv.h index e64b2104a..583422c05 100644 --- a/include/modules/pseudoclients/memoserv.h +++ b/include/modules/pseudoclients/memoserv.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/pseudoclients/nickserv.h b/include/modules/pseudoclients/nickserv.h index d17e14e8e..c2d13810c 100644 --- a/include/modules/pseudoclients/nickserv.h +++ b/include/modules/pseudoclients/nickserv.h @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/redis.h b/include/modules/redis.h index cb6f5380f..a5e878eac 100644 --- a/include/modules/redis.h +++ b/include/modules/redis.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/sasl.h b/include/modules/sasl.h index bd6cfdb31..405fa6e46 100644 --- a/include/modules/sasl.h +++ b/include/modules/sasl.h @@ -1,6 +1,6 @@ /* * - * (C) 2014-2021 Anope Team + * (C) 2014-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/set_misc.h b/include/modules/set_misc.h index de3d63228..b989555a2 100644 --- a/include/modules/set_misc.h +++ b/include/modules/set_misc.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/sql.h b/include/modules/sql.h index c9849a8a5..50f916814 100644 --- a/include/modules/sql.h +++ b/include/modules/sql.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/ssl.h b/include/modules/ssl.h index 5dcc98b6e..314edd4f2 100644 --- a/include/modules/ssl.h +++ b/include/modules/ssl.h @@ -1,6 +1,6 @@ /* * - * (C) 2010-2021 Anope Team + * (C) 2010-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/suspend.h b/include/modules/suspend.h index 6b9177da4..22140937f 100644 --- a/include/modules/suspend.h +++ b/include/modules/suspend.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/modules/xmlrpc.h b/include/modules/xmlrpc.h index 42d29bd2d..81c61c0a7 100644 --- a/include/modules/xmlrpc.h +++ b/include/modules/xmlrpc.h @@ -1,6 +1,6 @@ /* * - * (C) 2010-2021 Anope Team + * (C) 2010-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/opertype.h b/include/opertype.h index 58f6049ab..bda67cb2c 100644 --- a/include/opertype.h +++ b/include/opertype.h @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/include/protocol.h b/include/protocol.h index 45aaa70d8..b61cbfaa3 100644 --- a/include/protocol.h +++ b/include/protocol.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/regchannel.h b/include/regchannel.h index d0f0bf02f..c92cdf205 100644 --- a/include/regchannel.h +++ b/include/regchannel.h @@ -1,6 +1,6 @@ /* * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/regexpr.h b/include/regexpr.h index 92be87c89..a53df4f20 100644 --- a/include/regexpr.h +++ b/include/regexpr.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/serialize.h b/include/serialize.h index 406b9698f..458dd51b7 100644 --- a/include/serialize.h +++ b/include/serialize.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/servers.h b/include/servers.h index f88f66187..76d012891 100644 --- a/include/servers.h +++ b/include/servers.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/service.h b/include/service.h index 2f7618371..a2319234b 100644 --- a/include/service.h +++ b/include/service.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/services.h b/include/services.h index 8a9551155..e012d2144 100644 --- a/include/services.h +++ b/include/services.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/socketengine.h b/include/socketengine.h index 9bf32ba30..f958ebaa0 100644 --- a/include/socketengine.h +++ b/include/socketengine.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/sockets.h b/include/sockets.h index 1a54e4fd1..b8b42004f 100644 --- a/include/sockets.h +++ b/include/sockets.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/threadengine.h b/include/threadengine.h index 14af252e6..864bd8ad8 100644 --- a/include/threadengine.h +++ b/include/threadengine.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/timers.h b/include/timers.h index e51717499..a8e913f6d 100644 --- a/include/timers.h +++ b/include/timers.h @@ -1,6 +1,6 @@ /* Timer include stuff. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/uplink.h b/include/uplink.h index 6d3089137..58ce20b27 100644 --- a/include/uplink.h +++ b/include/uplink.h @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/users.h b/include/users.h index f7756e7c2..150b47e15 100644 --- a/include/users.h +++ b/include/users.h @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Robin Burchell - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * * Please read COPYING and README for further details. * diff --git a/include/version.cpp b/include/version.cpp index 02fef8975..8329d7b05 100644 --- a/include/version.cpp +++ b/include/version.cpp @@ -1,6 +1,6 @@ /* Build bumper * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/include/xline.h b/include/xline.h index 413dc3340..5eed17759 100644 --- a/include/xline.h +++ b/include/xline.h @@ -1,6 +1,6 @@ /* * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/bs_autoassign.cpp b/modules/bs_autoassign.cpp index 27dc0097d..b242bafe6 100644 --- a/modules/bs_autoassign.cpp +++ b/modules/bs_autoassign.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_assign.cpp b/modules/commands/bs_assign.cpp index 2c8404aff..e5625e566 100644 --- a/modules/commands/bs_assign.cpp +++ b/modules/commands/bs_assign.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_badwords.cpp b/modules/commands/bs_badwords.cpp index 31ebebf27..3c63b4af7 100644 --- a/modules/commands/bs_badwords.cpp +++ b/modules/commands/bs_badwords.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_bot.cpp b/modules/commands/bs_bot.cpp index 4f347f6dc..7a88e5114 100644 --- a/modules/commands/bs_bot.cpp +++ b/modules/commands/bs_bot.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_botlist.cpp b/modules/commands/bs_botlist.cpp index e8f979cde..65c8dab5f 100644 --- a/modules/commands/bs_botlist.cpp +++ b/modules/commands/bs_botlist.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_control.cpp b/modules/commands/bs_control.cpp index 1f4eaa48f..27bc598fb 100644 --- a/modules/commands/bs_control.cpp +++ b/modules/commands/bs_control.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_info.cpp b/modules/commands/bs_info.cpp index 475a54003..3ea986f60 100644 --- a/modules/commands/bs_info.cpp +++ b/modules/commands/bs_info.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_kick.cpp b/modules/commands/bs_kick.cpp index 1a0ec73df..240ad22c0 100644 --- a/modules/commands/bs_kick.cpp +++ b/modules/commands/bs_kick.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/bs_set.cpp b/modules/commands/bs_set.cpp index a14706c9d..3c6335bfa 100644 --- a/modules/commands/bs_set.cpp +++ b/modules/commands/bs_set.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_access.cpp b/modules/commands/cs_access.cpp index 386978340..6f6cbfdc8 100644 --- a/modules/commands/cs_access.cpp +++ b/modules/commands/cs_access.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_akick.cpp b/modules/commands/cs_akick.cpp index d10f223cd..b1de7f9ad 100644 --- a/modules/commands/cs_akick.cpp +++ b/modules/commands/cs_akick.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_ban.cpp b/modules/commands/cs_ban.cpp index 648651dfa..9fe004e6e 100644 --- a/modules/commands/cs_ban.cpp +++ b/modules/commands/cs_ban.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_clone.cpp b/modules/commands/cs_clone.cpp index 4bfe8b639..e5542a9dc 100644 --- a/modules/commands/cs_clone.cpp +++ b/modules/commands/cs_clone.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_drop.cpp b/modules/commands/cs_drop.cpp index d5fea7e1a..5962292d6 100644 --- a/modules/commands/cs_drop.cpp +++ b/modules/commands/cs_drop.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_enforce.cpp b/modules/commands/cs_enforce.cpp index 8f21c8c35..1bb5ad3fb 100644 --- a/modules/commands/cs_enforce.cpp +++ b/modules/commands/cs_enforce.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Original Coder: GeniusDex diff --git a/modules/commands/cs_entrymsg.cpp b/modules/commands/cs_entrymsg.cpp index 8e4bd9b15..0c27571bb 100644 --- a/modules/commands/cs_entrymsg.cpp +++ b/modules/commands/cs_entrymsg.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_flags.cpp b/modules/commands/cs_flags.cpp index 5fca415de..6ffddfc83 100644 --- a/modules/commands/cs_flags.cpp +++ b/modules/commands/cs_flags.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_getkey.cpp b/modules/commands/cs_getkey.cpp index 421d7e513..086b04030 100644 --- a/modules/commands/cs_getkey.cpp +++ b/modules/commands/cs_getkey.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_info.cpp b/modules/commands/cs_info.cpp index 781df0205..d200974e3 100644 --- a/modules/commands/cs_info.cpp +++ b/modules/commands/cs_info.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_invite.cpp b/modules/commands/cs_invite.cpp index 6526db23c..9d26f4590 100644 --- a/modules/commands/cs_invite.cpp +++ b/modules/commands/cs_invite.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_kick.cpp b/modules/commands/cs_kick.cpp index 4ba3d2c8a..46278be38 100644 --- a/modules/commands/cs_kick.cpp +++ b/modules/commands/cs_kick.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_list.cpp b/modules/commands/cs_list.cpp index c64b96957..86d1cb331 100644 --- a/modules/commands/cs_list.cpp +++ b/modules/commands/cs_list.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_log.cpp b/modules/commands/cs_log.cpp index b4ea75d3c..4867244c9 100644 --- a/modules/commands/cs_log.cpp +++ b/modules/commands/cs_log.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_mode.cpp b/modules/commands/cs_mode.cpp index 0f6378036..7872f7266 100644 --- a/modules/commands/cs_mode.cpp +++ b/modules/commands/cs_mode.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_register.cpp b/modules/commands/cs_register.cpp index 58702bb67..9661907f0 100644 --- a/modules/commands/cs_register.cpp +++ b/modules/commands/cs_register.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_seen.cpp b/modules/commands/cs_seen.cpp index b36b4faf9..6206a6a21 100644 --- a/modules/commands/cs_seen.cpp +++ b/modules/commands/cs_seen.cpp @@ -1,6 +1,6 @@ /* cs_seen: provides a seen command by tracking all users * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_set.cpp b/modules/commands/cs_set.cpp index bac64612a..8e88db5e2 100644 --- a/modules/commands/cs_set.cpp +++ b/modules/commands/cs_set.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_set_misc.cpp b/modules/commands/cs_set_misc.cpp index 49cd99e16..80167af78 100644 --- a/modules/commands/cs_set_misc.cpp +++ b/modules/commands/cs_set_misc.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_status.cpp b/modules/commands/cs_status.cpp index c34a259eb..82ca2ce26 100644 --- a/modules/commands/cs_status.cpp +++ b/modules/commands/cs_status.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_suspend.cpp b/modules/commands/cs_suspend.cpp index 4d0ba3091..7ecfbdf3c 100644 --- a/modules/commands/cs_suspend.cpp +++ b/modules/commands/cs_suspend.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_sync.cpp b/modules/commands/cs_sync.cpp index 5209f4df1..a7897d1cc 100644 --- a/modules/commands/cs_sync.cpp +++ b/modules/commands/cs_sync.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_topic.cpp b/modules/commands/cs_topic.cpp index 92098dcc9..98a51fe23 100644 --- a/modules/commands/cs_topic.cpp +++ b/modules/commands/cs_topic.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_unban.cpp b/modules/commands/cs_unban.cpp index 101032807..fe80252d1 100644 --- a/modules/commands/cs_unban.cpp +++ b/modules/commands/cs_unban.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_updown.cpp b/modules/commands/cs_updown.cpp index 0203c9e5b..5fc6f867f 100644 --- a/modules/commands/cs_updown.cpp +++ b/modules/commands/cs_updown.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/cs_xop.cpp b/modules/commands/cs_xop.cpp index 2b0cf413f..f4e2dd3e3 100644 --- a/modules/commands/cs_xop.cpp +++ b/modules/commands/cs_xop.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/gl_global.cpp b/modules/commands/gl_global.cpp index 3cd707b38..b4060f0ae 100644 --- a/modules/commands/gl_global.cpp +++ b/modules/commands/gl_global.cpp @@ -1,6 +1,6 @@ /* Global core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/greet.cpp b/modules/commands/greet.cpp index 0fa66fe5d..7d1f2e08e 100644 --- a/modules/commands/greet.cpp +++ b/modules/commands/greet.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/help.cpp b/modules/commands/help.cpp index e7ab37ff0..eb417bb77 100644 --- a/modules/commands/help.cpp +++ b/modules/commands/help.cpp @@ -1,6 +1,6 @@ /* Core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/hs_del.cpp b/modules/commands/hs_del.cpp index c07f4bd79..cda9ea102 100644 --- a/modules/commands/hs_del.cpp +++ b/modules/commands/hs_del.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/hs_group.cpp b/modules/commands/hs_group.cpp index 88ec20568..a7dd1b7bb 100644 --- a/modules/commands/hs_group.cpp +++ b/modules/commands/hs_group.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/hs_list.cpp b/modules/commands/hs_list.cpp index f5de3d9dd..354f14910 100644 --- a/modules/commands/hs_list.cpp +++ b/modules/commands/hs_list.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/hs_off.cpp b/modules/commands/hs_off.cpp index 7c93143ed..24657d44f 100644 --- a/modules/commands/hs_off.cpp +++ b/modules/commands/hs_off.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/hs_on.cpp b/modules/commands/hs_on.cpp index 8eb1b1d00..3ff721d36 100644 --- a/modules/commands/hs_on.cpp +++ b/modules/commands/hs_on.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/hs_request.cpp b/modules/commands/hs_request.cpp index 5bf10eb7f..4717d0cf1 100644 --- a/modules/commands/hs_request.cpp +++ b/modules/commands/hs_request.cpp @@ -1,6 +1,6 @@ /* hs_request.c - Add request and activate functionality to HostServ * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Based on the original module by Rob diff --git a/modules/commands/hs_set.cpp b/modules/commands/hs_set.cpp index 090b5e2e5..c0d12b7eb 100644 --- a/modules/commands/hs_set.cpp +++ b/modules/commands/hs_set.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_cancel.cpp b/modules/commands/ms_cancel.cpp index e5d217bf9..de693f19e 100644 --- a/modules/commands/ms_cancel.cpp +++ b/modules/commands/ms_cancel.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_check.cpp b/modules/commands/ms_check.cpp index c90b8c2f0..7bd8b65bc 100644 --- a/modules/commands/ms_check.cpp +++ b/modules/commands/ms_check.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_del.cpp b/modules/commands/ms_del.cpp index 4ca12b159..07ee73ccc 100644 --- a/modules/commands/ms_del.cpp +++ b/modules/commands/ms_del.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_ignore.cpp b/modules/commands/ms_ignore.cpp index 9a9796fe1..584e6e490 100644 --- a/modules/commands/ms_ignore.cpp +++ b/modules/commands/ms_ignore.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_info.cpp b/modules/commands/ms_info.cpp index 2df0f2c5d..0fc059fd3 100644 --- a/modules/commands/ms_info.cpp +++ b/modules/commands/ms_info.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_list.cpp b/modules/commands/ms_list.cpp index 87dc6a81f..63c6235a0 100644 --- a/modules/commands/ms_list.cpp +++ b/modules/commands/ms_list.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_read.cpp b/modules/commands/ms_read.cpp index 9ba49684d..515f4de40 100644 --- a/modules/commands/ms_read.cpp +++ b/modules/commands/ms_read.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_rsend.cpp b/modules/commands/ms_rsend.cpp index 68b7bebc5..eacc1e994 100644 --- a/modules/commands/ms_rsend.cpp +++ b/modules/commands/ms_rsend.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_send.cpp b/modules/commands/ms_send.cpp index 83e8494f4..d47ce4a7b 100644 --- a/modules/commands/ms_send.cpp +++ b/modules/commands/ms_send.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_sendall.cpp b/modules/commands/ms_sendall.cpp index a5b575321..f99826ecb 100644 --- a/modules/commands/ms_sendall.cpp +++ b/modules/commands/ms_sendall.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_set.cpp b/modules/commands/ms_set.cpp index 1c020817f..2404c222f 100644 --- a/modules/commands/ms_set.cpp +++ b/modules/commands/ms_set.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ms_staff.cpp b/modules/commands/ms_staff.cpp index bdf504ba3..949456647 100644 --- a/modules/commands/ms_staff.cpp +++ b/modules/commands/ms_staff.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_access.cpp b/modules/commands/ns_access.cpp index c04e359a4..e93ab742b 100644 --- a/modules/commands/ns_access.cpp +++ b/modules/commands/ns_access.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_ajoin.cpp b/modules/commands/ns_ajoin.cpp index 4f4c75e1a..523b4391a 100644 --- a/modules/commands/ns_ajoin.cpp +++ b/modules/commands/ns_ajoin.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_alist.cpp b/modules/commands/ns_alist.cpp index 35c4d5579..f151d9ed5 100644 --- a/modules/commands/ns_alist.cpp +++ b/modules/commands/ns_alist.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_cert.cpp b/modules/commands/ns_cert.cpp index fec857109..1d730b399 100644 --- a/modules/commands/ns_cert.cpp +++ b/modules/commands/ns_cert.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_drop.cpp b/modules/commands/ns_drop.cpp index cb71d973d..659d3c6e7 100644 --- a/modules/commands/ns_drop.cpp +++ b/modules/commands/ns_drop.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_getemail.cpp b/modules/commands/ns_getemail.cpp index 23f9561f2..76e756bdf 100644 --- a/modules/commands/ns_getemail.cpp +++ b/modules/commands/ns_getemail.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_getpass.cpp b/modules/commands/ns_getpass.cpp index 48db02853..d7f6f110d 100644 --- a/modules/commands/ns_getpass.cpp +++ b/modules/commands/ns_getpass.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_group.cpp b/modules/commands/ns_group.cpp index aa2865776..efca75f80 100644 --- a/modules/commands/ns_group.cpp +++ b/modules/commands/ns_group.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_identify.cpp b/modules/commands/ns_identify.cpp index b0adf6388..39b856091 100644 --- a/modules/commands/ns_identify.cpp +++ b/modules/commands/ns_identify.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_info.cpp b/modules/commands/ns_info.cpp index 018872b7d..444f1fa19 100644 --- a/modules/commands/ns_info.cpp +++ b/modules/commands/ns_info.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_list.cpp b/modules/commands/ns_list.cpp index e08b217f9..0b14e84aa 100644 --- a/modules/commands/ns_list.cpp +++ b/modules/commands/ns_list.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_logout.cpp b/modules/commands/ns_logout.cpp index f9a0f2d03..e863a82e8 100644 --- a/modules/commands/ns_logout.cpp +++ b/modules/commands/ns_logout.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_recover.cpp b/modules/commands/ns_recover.cpp index aa4f0de94..9cb326188 100644 --- a/modules/commands/ns_recover.cpp +++ b/modules/commands/ns_recover.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_register.cpp b/modules/commands/ns_register.cpp index 4ff4cca44..7adf14642 100644 --- a/modules/commands/ns_register.cpp +++ b/modules/commands/ns_register.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_resetpass.cpp b/modules/commands/ns_resetpass.cpp index f6cd211fa..fec5bc7b9 100644 --- a/modules/commands/ns_resetpass.cpp +++ b/modules/commands/ns_resetpass.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_set.cpp b/modules/commands/ns_set.cpp index d2ff6dece..1bc246f97 100644 --- a/modules/commands/ns_set.cpp +++ b/modules/commands/ns_set.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_set_misc.cpp b/modules/commands/ns_set_misc.cpp index a67b6c793..0e53361f0 100644 --- a/modules/commands/ns_set_misc.cpp +++ b/modules/commands/ns_set_misc.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_status.cpp b/modules/commands/ns_status.cpp index a64932cca..4df20e867 100644 --- a/modules/commands/ns_status.cpp +++ b/modules/commands/ns_status.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_suspend.cpp b/modules/commands/ns_suspend.cpp index 99a9c03a3..b575b152a 100644 --- a/modules/commands/ns_suspend.cpp +++ b/modules/commands/ns_suspend.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/ns_update.cpp b/modules/commands/ns_update.cpp index dbad339cd..0a8d1945d 100644 --- a/modules/commands/ns_update.cpp +++ b/modules/commands/ns_update.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_akill.cpp b/modules/commands/os_akill.cpp index e5e22220e..964026b3f 100644 --- a/modules/commands/os_akill.cpp +++ b/modules/commands/os_akill.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_chankill.cpp b/modules/commands/os_chankill.cpp index 7795691aa..e94d06420 100644 --- a/modules/commands/os_chankill.cpp +++ b/modules/commands/os_chankill.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_config.cpp b/modules/commands/os_config.cpp index 7d4f47f6a..3f01c79ac 100644 --- a/modules/commands/os_config.cpp +++ b/modules/commands/os_config.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_defcon.cpp b/modules/commands/os_defcon.cpp index 9ed2deb74..767a83505 100644 --- a/modules/commands/os_defcon.cpp +++ b/modules/commands/os_defcon.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_dns.cpp b/modules/commands/os_dns.cpp index d46e5d972..ef29a89c3 100644 --- a/modules/commands/os_dns.cpp +++ b/modules/commands/os_dns.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_forbid.cpp b/modules/commands/os_forbid.cpp index 98182c5c6..c2a0ff5c8 100644 --- a/modules/commands/os_forbid.cpp +++ b/modules/commands/os_forbid.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_ignore.cpp b/modules/commands/os_ignore.cpp index 0887c92b6..e46f15275 100644 --- a/modules/commands/os_ignore.cpp +++ b/modules/commands/os_ignore.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_info.cpp b/modules/commands/os_info.cpp index 50eba850c..f8ecb3722 100644 --- a/modules/commands/os_info.cpp +++ b/modules/commands/os_info.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_jupe.cpp b/modules/commands/os_jupe.cpp index 760341389..6807f7ac0 100644 --- a/modules/commands/os_jupe.cpp +++ b/modules/commands/os_jupe.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_kick.cpp b/modules/commands/os_kick.cpp index bcb8162bb..b0fde97cd 100644 --- a/modules/commands/os_kick.cpp +++ b/modules/commands/os_kick.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_kill.cpp b/modules/commands/os_kill.cpp index b8b44dc61..6413fec06 100644 --- a/modules/commands/os_kill.cpp +++ b/modules/commands/os_kill.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_list.cpp b/modules/commands/os_list.cpp index ec9d35cec..f7acf463b 100644 --- a/modules/commands/os_list.cpp +++ b/modules/commands/os_list.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_login.cpp b/modules/commands/os_login.cpp index 3b8f46f83..cb6f0564e 100644 --- a/modules/commands/os_login.cpp +++ b/modules/commands/os_login.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_logsearch.cpp b/modules/commands/os_logsearch.cpp index fa958ad08..231373e3a 100644 --- a/modules/commands/os_logsearch.cpp +++ b/modules/commands/os_logsearch.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_mode.cpp b/modules/commands/os_mode.cpp index 2fa46e0ad..4d9cbb4e2 100644 --- a/modules/commands/os_mode.cpp +++ b/modules/commands/os_mode.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_modinfo.cpp b/modules/commands/os_modinfo.cpp index 9d7ac563b..a75aa4adf 100644 --- a/modules/commands/os_modinfo.cpp +++ b/modules/commands/os_modinfo.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_module.cpp b/modules/commands/os_module.cpp index f2bd636a4..1d0d5eeea 100644 --- a/modules/commands/os_module.cpp +++ b/modules/commands/os_module.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_news.cpp b/modules/commands/os_news.cpp index f199cdad5..3bc02003a 100644 --- a/modules/commands/os_news.cpp +++ b/modules/commands/os_news.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_noop.cpp b/modules/commands/os_noop.cpp index bff3fda8b..1f0f3a32f 100644 --- a/modules/commands/os_noop.cpp +++ b/modules/commands/os_noop.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_oline.cpp b/modules/commands/os_oline.cpp index c40338b9f..5fb2782c1 100644 --- a/modules/commands/os_oline.cpp +++ b/modules/commands/os_oline.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_oper.cpp b/modules/commands/os_oper.cpp index 386394d07..31a6579cd 100644 --- a/modules/commands/os_oper.cpp +++ b/modules/commands/os_oper.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_reload.cpp b/modules/commands/os_reload.cpp index 36a52f5f2..44178c511 100644 --- a/modules/commands/os_reload.cpp +++ b/modules/commands/os_reload.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp index b6e4761f4..f8a55687b 100644 --- a/modules/commands/os_session.cpp +++ b/modules/commands/os_session.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_set.cpp b/modules/commands/os_set.cpp index 46051dcdc..8ee9ffb0e 100644 --- a/modules/commands/os_set.cpp +++ b/modules/commands/os_set.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_shutdown.cpp b/modules/commands/os_shutdown.cpp index 57fc62a67..81573d6f5 100644 --- a/modules/commands/os_shutdown.cpp +++ b/modules/commands/os_shutdown.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_stats.cpp b/modules/commands/os_stats.cpp index 7e53af8ca..7d411bd89 100644 --- a/modules/commands/os_stats.cpp +++ b/modules/commands/os_stats.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_svs.cpp b/modules/commands/os_svs.cpp index ae1431dbd..dfa1ec206 100644 --- a/modules/commands/os_svs.cpp +++ b/modules/commands/os_svs.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_sxline.cpp b/modules/commands/os_sxline.cpp index 167115194..3d547353d 100644 --- a/modules/commands/os_sxline.cpp +++ b/modules/commands/os_sxline.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/commands/os_update.cpp b/modules/commands/os_update.cpp index d81dbb12e..183f012fe 100644 --- a/modules/commands/os_update.cpp +++ b/modules/commands/os_update.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/cs_statusupdate.cpp b/modules/cs_statusupdate.cpp index 535f3356c..ade982887 100644 --- a/modules/cs_statusupdate.cpp +++ b/modules/cs_statusupdate.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/database/db_flatfile.cpp b/modules/database/db_flatfile.cpp index 005e4906c..132616392 100644 --- a/modules/database/db_flatfile.cpp +++ b/modules/database/db_flatfile.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/database/db_old.cpp b/modules/database/db_old.cpp index bf756678a..86359454a 100644 --- a/modules/database/db_old.cpp +++ b/modules/database/db_old.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/database/db_redis.cpp b/modules/database/db_redis.cpp index 039bd956b..2dc2004bb 100644 --- a/modules/database/db_redis.cpp +++ b/modules/database/db_redis.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/database/db_sql.cpp b/modules/database/db_sql.cpp index a137d17c8..fc0b0f2eb 100644 --- a/modules/database/db_sql.cpp +++ b/modules/database/db_sql.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/database/db_sql_live.cpp b/modules/database/db_sql_live.cpp index 34620535f..742bac3e3 100644 --- a/modules/database/db_sql_live.cpp +++ b/modules/database/db_sql_live.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/encryption/enc_bcrypt.cpp b/modules/encryption/enc_bcrypt.cpp index 07bd7d949..6a0f46386 100644 --- a/modules/encryption/enc_bcrypt.cpp +++ b/modules/encryption/enc_bcrypt.cpp @@ -1,6 +1,6 @@ /* Module for providing bcrypt hashing * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * This program is free but copyrighted software; see the file COPYING for diff --git a/modules/encryption/enc_md5.cpp b/modules/encryption/enc_md5.cpp index 2e5225c2c..d16ee118c 100644 --- a/modules/encryption/enc_md5.cpp +++ b/modules/encryption/enc_md5.cpp @@ -1,7 +1,7 @@ /* Module for encryption using MD5. * * Modified for Anope. - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Taken from IRC Services and is copyright (c) 1996-2002 Andrew Church. diff --git a/modules/encryption/enc_none.cpp b/modules/encryption/enc_none.cpp index b1e2c738a..943a39f2c 100644 --- a/modules/encryption/enc_none.cpp +++ b/modules/encryption/enc_none.cpp @@ -1,6 +1,6 @@ /* Module for plain text encryption. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * This program is free but copyrighted software; see the file COPYING for diff --git a/modules/encryption/enc_old.cpp b/modules/encryption/enc_old.cpp index beab76d15..63289fa66 100644 --- a/modules/encryption/enc_old.cpp +++ b/modules/encryption/enc_old.cpp @@ -1,6 +1,6 @@ /* Include file for high-level encryption routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/encryption/enc_sha1.cpp b/modules/encryption/enc_sha1.cpp index 9bad4a790..d57929a16 100644 --- a/modules/encryption/enc_sha1.cpp +++ b/modules/encryption/enc_sha1.cpp @@ -1,7 +1,7 @@ /* * * Modified for Anope. - * (C) 2006-2021 Anope Team + * (C) 2006-2022 Anope Team * Contact us at team@anope.org SHA-1 in C diff --git a/modules/encryption/enc_sha256.cpp b/modules/encryption/enc_sha256.cpp index da3822602..9173ce73c 100644 --- a/modules/encryption/enc_sha256.cpp +++ b/modules/encryption/enc_sha256.cpp @@ -5,7 +5,7 @@ * IMPORTANT: DATA HASHES CANNOT BE "DECRYPTED" BACK TO PLAIN TEXT. * * Modified for Anope. - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Taken from InspIRCd (https://www.inspircd.org/), diff --git a/modules/extra/m_ldap.cpp b/modules/extra/m_ldap.cpp index 1005d2efe..43ef0585f 100644 --- a/modules/extra/m_ldap.cpp +++ b/modules/extra/m_ldap.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_ldap_authentication.cpp b/modules/extra/m_ldap_authentication.cpp index d3ee026d1..4fd543649 100644 --- a/modules/extra/m_ldap_authentication.cpp +++ b/modules/extra/m_ldap_authentication.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_ldap_oper.cpp b/modules/extra/m_ldap_oper.cpp index ad369ca1d..2c4b7609b 100644 --- a/modules/extra/m_ldap_oper.cpp +++ b/modules/extra/m_ldap_oper.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_mysql.cpp b/modules/extra/m_mysql.cpp index dcac30ebd..c94a443c4 100644 --- a/modules/extra/m_mysql.cpp +++ b/modules/extra/m_mysql.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2010-2021 Anope Team + * (C) 2010-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_regex_pcre.cpp b/modules/extra/m_regex_pcre.cpp index 7248888d4..e52c16404 100644 --- a/modules/extra/m_regex_pcre.cpp +++ b/modules/extra/m_regex_pcre.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_regex_posix.cpp b/modules/extra/m_regex_posix.cpp index 0f0e15c7c..e955f67c3 100644 --- a/modules/extra/m_regex_posix.cpp +++ b/modules/extra/m_regex_posix.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_regex_tre.cpp b/modules/extra/m_regex_tre.cpp index 8e633b1ad..1df73dbe3 100644 --- a/modules/extra/m_regex_tre.cpp +++ b/modules/extra/m_regex_tre.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_sql_authentication.cpp b/modules/extra/m_sql_authentication.cpp index 7569219e7..a19931b6b 100644 --- a/modules/extra/m_sql_authentication.cpp +++ b/modules/extra/m_sql_authentication.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_sql_log.cpp b/modules/extra/m_sql_log.cpp index b3003703b..15d071ee2 100644 --- a/modules/extra/m_sql_log.cpp +++ b/modules/extra/m_sql_log.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_sql_oper.cpp b/modules/extra/m_sql_oper.cpp index df14da8e4..925cd213b 100644 --- a/modules/extra/m_sql_oper.cpp +++ b/modules/extra/m_sql_oper.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_sqlite.cpp b/modules/extra/m_sqlite.cpp index c1cf2b9cb..5e28d5a61 100644 --- a/modules/extra/m_sqlite.cpp +++ b/modules/extra/m_sqlite.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_ssl_gnutls.cpp b/modules/extra/m_ssl_gnutls.cpp index f01d92a3b..1e834fc02 100644 --- a/modules/extra/m_ssl_gnutls.cpp +++ b/modules/extra/m_ssl_gnutls.cpp @@ -1,7 +1,7 @@ /* * * (C) 2014 Attila Molnar - * (C) 2014-2021 Anope Team + * (C) 2014-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/m_ssl_openssl.cpp b/modules/extra/m_ssl_openssl.cpp index c457c82af..59b949262 100644 --- a/modules/extra/m_ssl_openssl.cpp +++ b/modules/extra/m_ssl_openssl.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2010-2021 Anope Team + * (C) 2010-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/cs_fantasy_stats.cpp b/modules/extra/stats/cs_fantasy_stats.cpp index 4c6ad95ff..0b7dda75e 100644 --- a/modules/extra/stats/cs_fantasy_stats.cpp +++ b/modules/extra/stats/cs_fantasy_stats.cpp @@ -1,6 +1,6 @@ /* Chanstats core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/cs_fantasy_top.cpp b/modules/extra/stats/cs_fantasy_top.cpp index b629cb132..88a10a3a1 100644 --- a/modules/extra/stats/cs_fantasy_top.cpp +++ b/modules/extra/stats/cs_fantasy_top.cpp @@ -1,6 +1,6 @@ /* Chanstats core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/irc2sql/irc2sql.cpp b/modules/extra/stats/irc2sql/irc2sql.cpp index 0d2d48d25..6c14ec00a 100644 --- a/modules/extra/stats/irc2sql/irc2sql.cpp +++ b/modules/extra/stats/irc2sql/irc2sql.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2013-2021 Anope Team + * (C) 2013-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/irc2sql/irc2sql.h b/modules/extra/stats/irc2sql/irc2sql.h index 3caec03ba..bb385c672 100644 --- a/modules/extra/stats/irc2sql/irc2sql.h +++ b/modules/extra/stats/irc2sql/irc2sql.h @@ -1,6 +1,6 @@ /* * - * (C) 2013-2021 Anope Team + * (C) 2013-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/irc2sql/tables.cpp b/modules/extra/stats/irc2sql/tables.cpp index 28110fa9e..e29a6d132 100644 --- a/modules/extra/stats/irc2sql/tables.cpp +++ b/modules/extra/stats/irc2sql/tables.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2013-2021 Anope Team + * (C) 2013-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/irc2sql/utils.cpp b/modules/extra/stats/irc2sql/utils.cpp index c04b55960..888fc0cb0 100644 --- a/modules/extra/stats/irc2sql/utils.cpp +++ b/modules/extra/stats/irc2sql/utils.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2013-2021 Anope Team + * (C) 2013-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/extra/stats/m_chanstats.cpp b/modules/extra/stats/m_chanstats.cpp index 403174e6a..60ecd6bfe 100644 --- a/modules/extra/stats/m_chanstats.cpp +++ b/modules/extra/stats/m_chanstats.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2012-2021 Anope Team + * (C) 2012-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/fantasy.cpp b/modules/fantasy.cpp index f5e544544..1c577905f 100644 --- a/modules/fantasy.cpp +++ b/modules/fantasy.cpp @@ -1,6 +1,6 @@ /* Fantasy functionality * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_dns.cpp b/modules/m_dns.cpp index 3c52a75b9..db700d009 100644 --- a/modules/m_dns.cpp +++ b/modules/m_dns.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_dnsbl.cpp b/modules/m_dnsbl.cpp index d6a3f6524..f3a49ac3a 100644 --- a/modules/m_dnsbl.cpp +++ b/modules/m_dnsbl.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_helpchan.cpp b/modules/m_helpchan.cpp index 3ff142138..4794f9aff 100644 --- a/modules/m_helpchan.cpp +++ b/modules/m_helpchan.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_httpd.cpp b/modules/m_httpd.cpp index a3f2b0110..7cf672f37 100644 --- a/modules/m_httpd.cpp +++ b/modules/m_httpd.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_proxyscan.cpp b/modules/m_proxyscan.cpp index 9b1842689..766c30f28 100644 --- a/modules/m_proxyscan.cpp +++ b/modules/m_proxyscan.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_redis.cpp b/modules/m_redis.cpp index 8b91a15ef..630d24629 100644 --- a/modules/m_redis.cpp +++ b/modules/m_redis.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_rewrite.cpp b/modules/m_rewrite.cpp index 9405e55a7..306a08028 100644 --- a/modules/m_rewrite.cpp +++ b/modules/m_rewrite.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_sasl.cpp b/modules/m_sasl.cpp index 7a803469e..26c5cab63 100644 --- a/modules/m_sasl.cpp +++ b/modules/m_sasl.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2014-2021 Anope Team + * (C) 2014-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_xmlrpc.cpp b/modules/m_xmlrpc.cpp index 867ae217d..885d8aa77 100644 --- a/modules/m_xmlrpc.cpp +++ b/modules/m_xmlrpc.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2010-2021 Anope Team + * (C) 2010-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/m_xmlrpc_main.cpp b/modules/m_xmlrpc_main.cpp index 6259a14b8..7046c6ce2 100644 --- a/modules/m_xmlrpc_main.cpp +++ b/modules/m_xmlrpc_main.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2010-2021 Anope Team + * (C) 2010-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/ns_maxemail.cpp b/modules/ns_maxemail.cpp index 2220224f0..9327ea81a 100644 --- a/modules/ns_maxemail.cpp +++ b/modules/ns_maxemail.cpp @@ -1,7 +1,7 @@ /* ns_maxemail.cpp - Limit the amount of times an email address * can be used for a NickServ account. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Included in the Anope module pack since Anope 1.7.9 diff --git a/modules/protocol/bahamut.cpp b/modules/protocol/bahamut.cpp index c16fbb482..7f70e6da8 100644 --- a/modules/protocol/bahamut.cpp +++ b/modules/protocol/bahamut.cpp @@ -1,6 +1,6 @@ /* Bahamut functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/charybdis.cpp b/modules/protocol/charybdis.cpp index 558594a33..7e58951df 100644 --- a/modules/protocol/charybdis.cpp +++ b/modules/protocol/charybdis.cpp @@ -1,6 +1,6 @@ /* Charybdis IRCD functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp index 5c034d624..640408052 100644 --- a/modules/protocol/hybrid.cpp +++ b/modules/protocol/hybrid.cpp @@ -1,6 +1,6 @@ /* ircd-hybrid protocol module. Minimum supported version of ircd-hybrid is 8.2.23. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * (C) 2012-2020 ircd-hybrid development team * * Please read COPYING and README for further details. diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 5e4e61eb0..60b46e70f 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -1,6 +1,6 @@ /* inspircd 1.2 functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index 221de3d2b..2ccb94f8a 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -1,6 +1,6 @@ /* InspIRCd 2.0 functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/inspircd3.cpp b/modules/protocol/inspircd3.cpp index 52f6b5b87..e370db454 100644 --- a/modules/protocol/inspircd3.cpp +++ b/modules/protocol/inspircd3.cpp @@ -1,6 +1,6 @@ /* InspIRCd 3.0 functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/ngircd.cpp b/modules/protocol/ngircd.cpp index 0d062d8ae..731ac9ca9 100644 --- a/modules/protocol/ngircd.cpp +++ b/modules/protocol/ngircd.cpp @@ -1,7 +1,7 @@ /* ngIRCd Protocol module for Anope IRC Services * * (C) 2011-2012, 2014 Alexander Barton - * (C) 2011-2021 Anope Team + * (C) 2011-2022 Anope Team * * Please read COPYING and README for further details. * diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp index e88e5b7b2..1eb25cda5 100644 --- a/modules/protocol/plexus.cpp +++ b/modules/protocol/plexus.cpp @@ -1,6 +1,6 @@ /* Plexus 3+ IRCD functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/ratbox.cpp b/modules/protocol/ratbox.cpp index 3a5c47728..b9ff46930 100644 --- a/modules/protocol/ratbox.cpp +++ b/modules/protocol/ratbox.cpp @@ -1,6 +1,6 @@ /* Ratbox IRCD functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index 2c3b0c0f5..ed6cdac94 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -1,6 +1,6 @@ /* Unreal IRCD 3.2.x functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/protocol/unreal4.cpp b/modules/protocol/unreal4.cpp index 79b168f35..0a71064ba 100644 --- a/modules/protocol/unreal4.cpp +++ b/modules/protocol/unreal4.cpp @@ -1,6 +1,6 @@ /* Unreal IRCD 4 functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/botserv.cpp b/modules/pseudoclients/botserv.cpp index 6aa75919c..608f58fd3 100644 --- a/modules/pseudoclients/botserv.cpp +++ b/modules/pseudoclients/botserv.cpp @@ -1,6 +1,6 @@ /* BotServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/chanserv.cpp b/modules/pseudoclients/chanserv.cpp index 034859d91..f2a1e7729 100644 --- a/modules/pseudoclients/chanserv.cpp +++ b/modules/pseudoclients/chanserv.cpp @@ -1,6 +1,6 @@ /* ChanServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/global.cpp b/modules/pseudoclients/global.cpp index d07a541e9..e960396af 100644 --- a/modules/pseudoclients/global.cpp +++ b/modules/pseudoclients/global.cpp @@ -1,6 +1,6 @@ /* Global core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/hostserv.cpp b/modules/pseudoclients/hostserv.cpp index d0140b9a2..8714b5fa2 100644 --- a/modules/pseudoclients/hostserv.cpp +++ b/modules/pseudoclients/hostserv.cpp @@ -1,6 +1,6 @@ /* HostServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/memoserv.cpp b/modules/pseudoclients/memoserv.cpp index d4d00df64..258ee8f9c 100644 --- a/modules/pseudoclients/memoserv.cpp +++ b/modules/pseudoclients/memoserv.cpp @@ -1,6 +1,6 @@ /* MemoServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/nickserv.cpp b/modules/pseudoclients/nickserv.cpp index 6720d7768..b7a1a60a9 100644 --- a/modules/pseudoclients/nickserv.cpp +++ b/modules/pseudoclients/nickserv.cpp @@ -1,6 +1,6 @@ /* NickServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/pseudoclients/operserv.cpp b/modules/pseudoclients/operserv.cpp index 4be03e228..ca1489f30 100644 --- a/modules/pseudoclients/operserv.cpp +++ b/modules/pseudoclients/operserv.cpp @@ -1,6 +1,6 @@ /* OperServ core functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/access.cpp b/modules/webcpanel/pages/chanserv/access.cpp index 647009a08..1b0991c09 100644 --- a/modules/webcpanel/pages/chanserv/access.cpp +++ b/modules/webcpanel/pages/chanserv/access.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/access.h b/modules/webcpanel/pages/chanserv/access.h index 35545d416..57b67ae19 100644 --- a/modules/webcpanel/pages/chanserv/access.h +++ b/modules/webcpanel/pages/chanserv/access.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/akick.cpp b/modules/webcpanel/pages/chanserv/akick.cpp index 6bd31bb4b..648e91285 100644 --- a/modules/webcpanel/pages/chanserv/akick.cpp +++ b/modules/webcpanel/pages/chanserv/akick.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/akick.h b/modules/webcpanel/pages/chanserv/akick.h index e0ab94497..735c18467 100644 --- a/modules/webcpanel/pages/chanserv/akick.h +++ b/modules/webcpanel/pages/chanserv/akick.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/drop.cpp b/modules/webcpanel/pages/chanserv/drop.cpp index 18a832397..ab295d1c8 100644 --- a/modules/webcpanel/pages/chanserv/drop.cpp +++ b/modules/webcpanel/pages/chanserv/drop.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/drop.h b/modules/webcpanel/pages/chanserv/drop.h index 269cc2c19..519b1799e 100644 --- a/modules/webcpanel/pages/chanserv/drop.h +++ b/modules/webcpanel/pages/chanserv/drop.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/info.cpp b/modules/webcpanel/pages/chanserv/info.cpp index dade84de2..1b89f7ed7 100644 --- a/modules/webcpanel/pages/chanserv/info.cpp +++ b/modules/webcpanel/pages/chanserv/info.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/info.h b/modules/webcpanel/pages/chanserv/info.h index 9f0c74c46..c2535bcb3 100644 --- a/modules/webcpanel/pages/chanserv/info.h +++ b/modules/webcpanel/pages/chanserv/info.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/modes.cpp b/modules/webcpanel/pages/chanserv/modes.cpp index d0d86a7a1..4f3ed03a5 100644 --- a/modules/webcpanel/pages/chanserv/modes.cpp +++ b/modules/webcpanel/pages/chanserv/modes.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/modes.h b/modules/webcpanel/pages/chanserv/modes.h index 2c87e50e4..842098fe7 100644 --- a/modules/webcpanel/pages/chanserv/modes.h +++ b/modules/webcpanel/pages/chanserv/modes.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/set.cpp b/modules/webcpanel/pages/chanserv/set.cpp index c27d9b233..4fe81b17b 100644 --- a/modules/webcpanel/pages/chanserv/set.cpp +++ b/modules/webcpanel/pages/chanserv/set.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/set.h b/modules/webcpanel/pages/chanserv/set.h index 2305f213e..90001b6e5 100644 --- a/modules/webcpanel/pages/chanserv/set.h +++ b/modules/webcpanel/pages/chanserv/set.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/utils.cpp b/modules/webcpanel/pages/chanserv/utils.cpp index f8a43d07d..e6ab3d862 100644 --- a/modules/webcpanel/pages/chanserv/utils.cpp +++ b/modules/webcpanel/pages/chanserv/utils.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/chanserv/utils.h b/modules/webcpanel/pages/chanserv/utils.h index 704fbf89e..6e323e900 100644 --- a/modules/webcpanel/pages/chanserv/utils.h +++ b/modules/webcpanel/pages/chanserv/utils.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/confirm.cpp b/modules/webcpanel/pages/confirm.cpp index 06a307beb..da91b1be8 100644 --- a/modules/webcpanel/pages/confirm.cpp +++ b/modules/webcpanel/pages/confirm.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/confirm.h b/modules/webcpanel/pages/confirm.h index d8eafdd19..8a8926fed 100644 --- a/modules/webcpanel/pages/confirm.h +++ b/modules/webcpanel/pages/confirm.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/hostserv/request.cpp b/modules/webcpanel/pages/hostserv/request.cpp index 9c0b6e56f..013e8658e 100644 --- a/modules/webcpanel/pages/hostserv/request.cpp +++ b/modules/webcpanel/pages/hostserv/request.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/hostserv/request.h b/modules/webcpanel/pages/hostserv/request.h index 2b77428e7..3a16d5ce1 100644 --- a/modules/webcpanel/pages/hostserv/request.h +++ b/modules/webcpanel/pages/hostserv/request.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/index.cpp b/modules/webcpanel/pages/index.cpp index dfbe8988b..8afe330f4 100644 --- a/modules/webcpanel/pages/index.cpp +++ b/modules/webcpanel/pages/index.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/index.h b/modules/webcpanel/pages/index.h index c0386e4d5..b62cc0522 100644 --- a/modules/webcpanel/pages/index.h +++ b/modules/webcpanel/pages/index.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/logout.cpp b/modules/webcpanel/pages/logout.cpp index 6e34e2882..931537aff 100644 --- a/modules/webcpanel/pages/logout.cpp +++ b/modules/webcpanel/pages/logout.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/logout.h b/modules/webcpanel/pages/logout.h index 328a5411d..cca0fc677 100644 --- a/modules/webcpanel/pages/logout.h +++ b/modules/webcpanel/pages/logout.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/memoserv/memos.cpp b/modules/webcpanel/pages/memoserv/memos.cpp index fb5e36312..090f6af11 100644 --- a/modules/webcpanel/pages/memoserv/memos.cpp +++ b/modules/webcpanel/pages/memoserv/memos.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/memoserv/memos.h b/modules/webcpanel/pages/memoserv/memos.h index 404039ac6..8bafb3024 100644 --- a/modules/webcpanel/pages/memoserv/memos.h +++ b/modules/webcpanel/pages/memoserv/memos.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/access.cpp b/modules/webcpanel/pages/nickserv/access.cpp index b6de82940..ac9815212 100644 --- a/modules/webcpanel/pages/nickserv/access.cpp +++ b/modules/webcpanel/pages/nickserv/access.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/access.h b/modules/webcpanel/pages/nickserv/access.h index 116e9a1b5..c6f0f4e97 100644 --- a/modules/webcpanel/pages/nickserv/access.h +++ b/modules/webcpanel/pages/nickserv/access.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/alist.cpp b/modules/webcpanel/pages/nickserv/alist.cpp index f187a568c..bc3bf0bfc 100644 --- a/modules/webcpanel/pages/nickserv/alist.cpp +++ b/modules/webcpanel/pages/nickserv/alist.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/alist.h b/modules/webcpanel/pages/nickserv/alist.h index ab6ae2988..abc7dcb0b 100644 --- a/modules/webcpanel/pages/nickserv/alist.h +++ b/modules/webcpanel/pages/nickserv/alist.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/cert.cpp b/modules/webcpanel/pages/nickserv/cert.cpp index a68fe303c..218b8798c 100644 --- a/modules/webcpanel/pages/nickserv/cert.cpp +++ b/modules/webcpanel/pages/nickserv/cert.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/cert.h b/modules/webcpanel/pages/nickserv/cert.h index 791ba47c5..e8c2623ed 100644 --- a/modules/webcpanel/pages/nickserv/cert.h +++ b/modules/webcpanel/pages/nickserv/cert.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/info.cpp b/modules/webcpanel/pages/nickserv/info.cpp index c6d41c399..c03320cdd 100644 --- a/modules/webcpanel/pages/nickserv/info.cpp +++ b/modules/webcpanel/pages/nickserv/info.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/nickserv/info.h b/modules/webcpanel/pages/nickserv/info.h index df2873232..59df1ea08 100644 --- a/modules/webcpanel/pages/nickserv/info.h +++ b/modules/webcpanel/pages/nickserv/info.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/operserv/akill.cpp b/modules/webcpanel/pages/operserv/akill.cpp index ab9e2adf2..c1483151c 100644 --- a/modules/webcpanel/pages/operserv/akill.cpp +++ b/modules/webcpanel/pages/operserv/akill.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/operserv/akill.h b/modules/webcpanel/pages/operserv/akill.h index 7441eb4f1..ca1d33014 100644 --- a/modules/webcpanel/pages/operserv/akill.h +++ b/modules/webcpanel/pages/operserv/akill.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/register.cpp b/modules/webcpanel/pages/register.cpp index 24de10455..29b37d626 100644 --- a/modules/webcpanel/pages/register.cpp +++ b/modules/webcpanel/pages/register.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/pages/register.h b/modules/webcpanel/pages/register.h index 2da8fa4d8..d20c7eaae 100644 --- a/modules/webcpanel/pages/register.h +++ b/modules/webcpanel/pages/register.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/static_fileserver.cpp b/modules/webcpanel/static_fileserver.cpp index 2bfe48bee..d54144a5a 100644 --- a/modules/webcpanel/static_fileserver.cpp +++ b/modules/webcpanel/static_fileserver.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/static_fileserver.h b/modules/webcpanel/static_fileserver.h index 204fd622f..60f0c0cf2 100644 --- a/modules/webcpanel/static_fileserver.h +++ b/modules/webcpanel/static_fileserver.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/template_fileserver.cpp b/modules/webcpanel/template_fileserver.cpp index a396d4745..5a96db247 100644 --- a/modules/webcpanel/template_fileserver.cpp +++ b/modules/webcpanel/template_fileserver.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/template_fileserver.h b/modules/webcpanel/template_fileserver.h index 8136c082b..f7ad3f74a 100644 --- a/modules/webcpanel/template_fileserver.h +++ b/modules/webcpanel/template_fileserver.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/templates/default/confirm.html b/modules/webcpanel/templates/default/confirm.html index 8ba324e28..11aa66828 100644 --- a/modules/webcpanel/templates/default/confirm.html +++ b/modules/webcpanel/templates/default/confirm.html @@ -39,7 +39,7 @@
diff --git a/modules/webcpanel/templates/default/footer.html b/modules/webcpanel/templates/default/footer.html index 76a79804b..6b1bc3ffa 100644 --- a/modules/webcpanel/templates/default/footer.html +++ b/modules/webcpanel/templates/default/footer.html @@ -5,7 +5,7 @@
diff --git a/modules/webcpanel/templates/default/login.html b/modules/webcpanel/templates/default/login.html index a20baa3d5..2b735cfa5 100644 --- a/modules/webcpanel/templates/default/login.html +++ b/modules/webcpanel/templates/default/login.html @@ -43,7 +43,7 @@
diff --git a/modules/webcpanel/templates/default/register.html b/modules/webcpanel/templates/default/register.html index 240ae2aaa..c601db849 100644 --- a/modules/webcpanel/templates/default/register.html +++ b/modules/webcpanel/templates/default/register.html @@ -53,7 +53,7 @@
diff --git a/modules/webcpanel/webcpanel.cpp b/modules/webcpanel/webcpanel.cpp index f95307f22..abe0af32a 100644 --- a/modules/webcpanel/webcpanel.cpp +++ b/modules/webcpanel/webcpanel.cpp @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/modules/webcpanel/webcpanel.h b/modules/webcpanel/webcpanel.h index c73d48301..87a498d46 100644 --- a/modules/webcpanel/webcpanel.h +++ b/modules/webcpanel/webcpanel.h @@ -1,5 +1,5 @@ /* - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/access.cpp b/src/access.cpp index ea9d8c657..cfb4152b8 100644 --- a/src/access.cpp +++ b/src/access.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/account.cpp b/src/account.cpp index b8ac2cbda..af8557956 100644 --- a/src/account.cpp +++ b/src/account.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/base.cpp b/src/base.cpp index b1b64c633..824187efa 100644 --- a/src/base.cpp +++ b/src/base.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/base64.cpp b/src/base64.cpp index c5bec134d..5c0171b71 100644 --- a/src/base64.cpp +++ b/src/base64.cpp @@ -1,6 +1,6 @@ /* base64 routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/bots.cpp b/src/bots.cpp index 94b688f0d..0ea337eb9 100644 --- a/src/bots.cpp +++ b/src/bots.cpp @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/src/channels.cpp b/src/channels.cpp index b2af559ae..d17cea7d7 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -1,6 +1,6 @@ /* Channel-handling routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/command.cpp b/src/command.cpp index 8e699255d..6e4fa1aaa 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/src/config.cpp b/src/config.cpp index 06899b504..64ad46b23 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -1,6 +1,6 @@ /* Configuration file handling. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/extensible.cpp b/src/extensible.cpp index 2bb7c991f..796c7cdfd 100644 --- a/src/extensible.cpp +++ b/src/extensible.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/hashcomp.cpp b/src/hashcomp.cpp index 9fcf766f3..e839de4f9 100644 --- a/src/hashcomp.cpp +++ b/src/hashcomp.cpp @@ -1,7 +1,7 @@ /* * * (C) 2002-2011 InspIRCd Development Team - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/src/init.cpp b/src/init.cpp index 4d9b8a327..e3866abfc 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -1,6 +1,6 @@ /* Initialization and related routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/language.cpp b/src/language.cpp index 69b65cafd..8c39941b4 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/logger.cpp b/src/logger.cpp index b446e404f..937fb4d5d 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -1,6 +1,6 @@ /* Logging routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/mail.cpp b/src/mail.cpp index a1db0b232..1bff1953e 100644 --- a/src/mail.cpp +++ b/src/mail.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/main.cpp b/src/main.cpp index 960b280b6..660e14519 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,6 +1,6 @@ /* Services -- main source file. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/memos.cpp b/src/memos.cpp index 1e0570bd3..20d2ce8d3 100644 --- a/src/memos.cpp +++ b/src/memos.cpp @@ -1,6 +1,6 @@ /* MemoServ functions. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/messages.cpp b/src/messages.cpp index dd91a3c6b..890af830f 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -1,6 +1,6 @@ /* Common message handlers * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/misc.cpp b/src/misc.cpp index 93ce13bd5..99d5106a4 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -1,6 +1,6 @@ /* Miscellaneous routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/modes.cpp b/src/modes.cpp index d6e3ff92f..2153fd3ac 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -1,7 +1,7 @@ /* Mode support * * (C) 2008-2011 Adam - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/src/module.cpp b/src/module.cpp index f3c46f6fa..2881c4e82 100644 --- a/src/module.cpp +++ b/src/module.cpp @@ -1,6 +1,6 @@ /* Modular support * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index 23b35e94e..3317a6f09 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -1,6 +1,6 @@ /* Modular support * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/nickalias.cpp b/src/nickalias.cpp index 3b9e761bb..81ad8f1d9 100644 --- a/src/nickalias.cpp +++ b/src/nickalias.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/nickcore.cpp b/src/nickcore.cpp index cde3e203f..65ebd9335 100644 --- a/src/nickcore.cpp +++ b/src/nickcore.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/opertype.cpp b/src/opertype.cpp index ee1e26096..139b7909b 100644 --- a/src/opertype.cpp +++ b/src/opertype.cpp @@ -1,7 +1,7 @@ /* * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. */ diff --git a/src/pipeengine.cpp b/src/pipeengine.cpp index 767a458f4..c38cbb62d 100644 --- a/src/pipeengine.cpp +++ b/src/pipeengine.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/process.cpp b/src/process.cpp index dc6bd7994..de7dc8ee4 100644 --- a/src/process.cpp +++ b/src/process.cpp @@ -1,6 +1,6 @@ /* Main processing code for Services. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/protocol.cpp b/src/protocol.cpp index dbf44c03f..19a0a82f0 100644 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/regchannel.cpp b/src/regchannel.cpp index bd6fcbbf0..c571d74e3 100644 --- a/src/regchannel.cpp +++ b/src/regchannel.cpp @@ -1,6 +1,6 @@ /* Registered channel functions * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/serialize.cpp b/src/serialize.cpp index 86cc7e7b5..caca587b8 100644 --- a/src/serialize.cpp +++ b/src/serialize.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/servers.cpp b/src/servers.cpp index 8ee5ed70b..db8cfce7c 100644 --- a/src/servers.cpp +++ b/src/servers.cpp @@ -1,6 +1,6 @@ /* Routines to maintain a list of connected servers * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/siphash.cpp b/src/siphash.cpp index 612b6eec7..6a34d4d1d 100644 --- a/src/siphash.cpp +++ b/src/siphash.cpp @@ -1,6 +1,6 @@ /* SipHash-2-4 routines. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/socket_clients.cpp b/src/socket_clients.cpp index 1b559eb25..e8665df58 100644 --- a/src/socket_clients.cpp +++ b/src/socket_clients.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/socket_transport.cpp b/src/socket_transport.cpp index 5abb308d2..abee187d9 100644 --- a/src/socket_transport.cpp +++ b/src/socket_transport.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/socketengines/socketengine_epoll.cpp b/src/socketengines/socketengine_epoll.cpp index 169c4b98a..bf17b09c6 100644 --- a/src/socketengines/socketengine_epoll.cpp +++ b/src/socketengines/socketengine_epoll.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/socketengines/socketengine_kqueue.cpp b/src/socketengines/socketengine_kqueue.cpp index 043ca9f74..6b3350d45 100644 --- a/src/socketengines/socketengine_kqueue.cpp +++ b/src/socketengines/socketengine_kqueue.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/socketengines/socketengine_poll.cpp b/src/socketengines/socketengine_poll.cpp index 26ea9427b..bf03096d1 100644 --- a/src/socketengines/socketengine_poll.cpp +++ b/src/socketengines/socketengine_poll.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/socketengines/socketengine_select.cpp b/src/socketengines/socketengine_select.cpp index b7bf337e8..61466599c 100644 --- a/src/socketengines/socketengine_select.cpp +++ b/src/socketengines/socketengine_select.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/sockets.cpp b/src/sockets.cpp index e2191dbd8..b5edc0e6d 100644 --- a/src/sockets.cpp +++ b/src/sockets.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/threadengine.cpp b/src/threadengine.cpp index e9ff8148d..dba2f0237 100644 --- a/src/threadengine.cpp +++ b/src/threadengine.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/timers.cpp b/src/timers.cpp index 8c547b99b..abb8bfeaf 100644 --- a/src/timers.cpp +++ b/src/timers.cpp @@ -1,6 +1,6 @@ /* Timer stuff. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/tools/anoperc.in b/src/tools/anoperc.in index ea14fe607..4b90819c0 100644 --- a/src/tools/anoperc.in +++ b/src/tools/anoperc.in @@ -2,7 +2,7 @@ # # Configuration script for Services # -# (C) 2003-2021 Anope Team +# (C) 2003-2022 Anope Team # Contact us at team@anope.org # # Please read COPYING and README for further details. diff --git a/src/tools/anopesmtp.cpp b/src/tools/anopesmtp.cpp index d86f9c43f..358d55aaa 100644 --- a/src/tools/anopesmtp.cpp +++ b/src/tools/anopesmtp.cpp @@ -1,6 +1,6 @@ /* smtp stuff handler for win32. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/uplink.cpp b/src/uplink.cpp index c1c8404e4..03d8d99f1 100644 --- a/src/uplink.cpp +++ b/src/uplink.cpp @@ -1,6 +1,6 @@ /* * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/users.cpp b/src/users.cpp index 1f0af4f63..67612a612 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -1,6 +1,6 @@ /* Routines to maintain a list of online users. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/Config.cs b/src/win32/Config.cs index e46d1e9d7..6c762c5e3 100644 --- a/src/win32/Config.cs +++ b/src/win32/Config.cs @@ -1,7 +1,7 @@ /* * Config.cs - Windows Configuration * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * This program is free but copyrighted software; see the file COPYING for diff --git a/src/win32/anope_windows.h b/src/win32/anope_windows.h index 2b6a231d0..accf40e8e 100644 --- a/src/win32/anope_windows.h +++ b/src/win32/anope_windows.h @@ -1,7 +1,7 @@ /* POSIX emulation layer for Windows. * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. * diff --git a/src/win32/dir/dir.cpp b/src/win32/dir/dir.cpp index ce7deefd9..8c8cdf907 100644 --- a/src/win32/dir/dir.cpp +++ b/src/win32/dir/dir.cpp @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/dir/dir.h b/src/win32/dir/dir.h index ca9c186ac..bfacdd456 100644 --- a/src/win32/dir/dir.h +++ b/src/win32/dir/dir.h @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/dl/dl.cpp b/src/win32/dl/dl.cpp index 7f4e6437f..5d29d2560 100644 --- a/src/win32/dl/dl.cpp +++ b/src/win32/dl/dl.cpp @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/dl/dl.h b/src/win32/dl/dl.h index ad9007989..112aa3a8e 100644 --- a/src/win32/dl/dl.h +++ b/src/win32/dl/dl.h @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/pipe/pipe.cpp b/src/win32/pipe/pipe.cpp index 618e0f2f0..83a98a63e 100644 --- a/src/win32/pipe/pipe.cpp +++ b/src/win32/pipe/pipe.cpp @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/pipe/pipe.h b/src/win32/pipe/pipe.h index f3964678c..53f37cbbc 100644 --- a/src/win32/pipe/pipe.h +++ b/src/win32/pipe/pipe.h @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/pthread/pthread.cpp b/src/win32/pthread/pthread.cpp index 72912a7ed..9469a4eaa 100644 --- a/src/win32/pthread/pthread.cpp +++ b/src/win32/pthread/pthread.cpp @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/pthread/pthread.h b/src/win32/pthread/pthread.h index f859a5a0b..872507ae1 100644 --- a/src/win32/pthread/pthread.h +++ b/src/win32/pthread/pthread.h @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/resource.h b/src/win32/resource.h index 44cef7c98..753252875 100644 --- a/src/win32/resource.h +++ b/src/win32/resource.h @@ -1,6 +1,6 @@ /* * - * (C) 2005-2021 Anope Team + * (C) 2005-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/sigaction/sigaction.cpp b/src/win32/sigaction/sigaction.cpp index 115ec19a6..7973606cf 100644 --- a/src/win32/sigaction/sigaction.cpp +++ b/src/win32/sigaction/sigaction.cpp @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/sigaction/sigaction.h b/src/win32/sigaction/sigaction.h index 311caafa4..0e3dd1b5c 100644 --- a/src/win32/sigaction/sigaction.h +++ b/src/win32/sigaction/sigaction.h @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/socket.cpp b/src/win32/socket.cpp index 58920f6ec..f1cbcc56c 100644 --- a/src/win32/socket.cpp +++ b/src/win32/socket.cpp @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/socket.h b/src/win32/socket.h index a981e1229..147289435 100644 --- a/src/win32/socket.h +++ b/src/win32/socket.h @@ -1,6 +1,6 @@ /* POSIX emulation layer for Windows. * - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. diff --git a/src/win32/win32.rc.cmake b/src/win32/win32.rc.cmake index b8da526d4..703611e26 100644 --- a/src/win32/win32.rc.cmake +++ b/src/win32/win32.rc.cmake @@ -54,7 +54,7 @@ BEGIN VALUE "FileDescription", "Anope IRC Services" VALUE "FileVersion", "@VERSION_FULL@" VALUE "InternalName", "Anope" - VALUE "LegalCopyright", "Copyright (C) 2003-2021 Anope Team" + VALUE "LegalCopyright", "Copyright (C) 2003-2022 Anope Team" VALUE "OriginalFilename", "anope.exe" VALUE "ProductName", "Anope" VALUE "ProductVersion", "@VERSION_DOTTED@" diff --git a/src/win32/windows.cpp b/src/win32/windows.cpp index ed653744f..7ee7c8d12 100644 --- a/src/win32/windows.cpp +++ b/src/win32/windows.cpp @@ -1,7 +1,7 @@ /* POSIX emulation layer for Windows. * * (C) 2008-2011 Robin Burchell - * (C) 2008-2021 Anope Team + * (C) 2008-2022 Anope Team * * Please read COPYING and README for further details. * diff --git a/src/xline.cpp b/src/xline.cpp index b1ca796ce..7c8034cf0 100644 --- a/src/xline.cpp +++ b/src/xline.cpp @@ -1,6 +1,6 @@ /* XLine functions. * - * (C) 2003-2021 Anope Team + * (C) 2003-2022 Anope Team * Contact us at team@anope.org * * Please read COPYING and README for further details. From c38106211ce6d20d17c2c49286a2c0b5f3a6229b Mon Sep 17 00:00:00 2001 From: Michael Wobst Date: Sun, 9 Jan 2022 16:25:09 +0100 Subject: [PATCH 2/9] 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. --- modules/protocol/hybrid.cpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp index 640408052..3a1b6ce59 100644 --- a/modules/protocol/hybrid.cpp +++ b/modules/protocol/hybrid.cpp @@ -280,16 +280,30 @@ class HybridProto : public IRCDProto if (ident.empty() || ident.length() > Config->GetBlock("networkinfo")->Get("userlen")) return false; - Anope::string chars = "~}|{ `_^]\\[ .-$"; + /* + * If the user name begins with a tilde (~), make sure there is at least + * one succeeding character. + */ + unsigned i = ident[0] == '~'; + if (i >= ident.length()) + return false; - for (unsigned i = 0; i < ident.length(); ++i) + /* User names may not start with a '-', '_', or '.'. */ + const char &a = ident[i]; + if (a == '-' || a == '_' || a == '.') + return false; + + for (i = 0; i < ident.length(); ++i) { const char &c = ident[i]; - if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9')) + /* A tilde can only be used as the first character of a user name. */ + if (c == '~' && i == 0) continue; - if (chars.find(c) != Anope::string::npos) + if ((c >= 'A' && c <= 'Z') || + (c >= 'a' && c <= 'z') || + (c >= '0' && c <= '9') || c == '-' || c == '_' || c == '.') continue; return false; From d4632e528683995093d8cd30f445989cb78ddb5f Mon Sep 17 00:00:00 2001 From: k4be Date: Sat, 8 Jan 2022 14:13:30 +0100 Subject: [PATCH 3/9] Add a "Network Service" (RPL_WHOISOPERATOR) line to WHOIS replies --- src/messages.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/messages.cpp b/src/messages.cpp index 890af830f..0d0882b2a 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -494,6 +494,7 @@ void Whois::Run(MessageSource &source, const std::vector ¶ms) IRCD->SendNumeric(312, source.GetSource(), "%s %s :%s", u->nick.c_str(), Me->GetName().c_str(), Config->GetBlock("serverinfo")->Get("description").c_str()); if (bi) IRCD->SendNumeric(317, source.GetSource(), "%s %ld %ld :seconds idle, signon time", bi->nick.c_str(), static_cast(Anope::CurTime - bi->lastmsg), static_cast(bi->signon)); + IRCD->SendNumeric(313, source.GetSource(), "%s :is a Network Service", u->nick.c_str()); IRCD->SendNumeric(318, source.GetSource(), "%s :End of /WHOIS list.", u->nick.c_str()); } else From d895a3aa017f02ceeafddfd54432abb43b9497cf Mon Sep 17 00:00:00 2001 From: k4bek4be <34816207+k4bek4be@users.noreply.github.com> Date: Sun, 9 Jan 2022 20:01:45 +0100 Subject: [PATCH 4/9] Use utf-8 encoding for outgoing email (#286) --- src/mail.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mail.cpp b/src/mail.cpp index 1bff1953e..ee947c07f 100644 --- a/src/mail.cpp +++ b/src/mail.cpp @@ -41,6 +41,8 @@ void Mail::Message::Run() else fprintf(pipe, "To: \"%s\" <%s>\n", mail_to.c_str(), addr.c_str()); fprintf(pipe, "Subject: %s\n", subject.c_str()); + fprintf(pipe, "Content-Type: text/plain; charset=UTF-8;\n"); + fprintf(pipe, "Content-Transfer-Encoding: 8bit\n"); fprintf(pipe, "\n"); fprintf(pipe, "%s", message.c_str()); fprintf(pipe, "\n.\n"); From 9b0c7929d9fcb158420d1333369bf20e52981f09 Mon Sep 17 00:00:00 2001 From: k4bek4be <34816207+k4bek4be@users.noreply.github.com> Date: Mon, 10 Jan 2022 16:50:17 +0100 Subject: [PATCH 5/9] 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 --- include/modules.h | 9 +- modules/commands/cs_unban.cpp | 4 + modules/protocol/unreal4.cpp | 340 +++++++++++++++++++++++++++++----- 3 files changed, 305 insertions(+), 48 deletions(-) diff --git a/include/modules.h b/include/modules.h index a9d4a43f5..3da6219bb 100644 --- a/include/modules.h +++ b/include/modules.h @@ -1100,6 +1100,13 @@ class CoreExport Module : public Extensible * @return EVENT_STOP to force the user off of the nick */ 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 @@ -1125,7 +1132,7 @@ enum Implementation I_OnPrivmsg, I_OnLog, I_OnLogMessage, I_OnDnsRequest, I_OnCheckModes, I_OnChannelSync, I_OnSetCorrectModes, I_OnSerializeCheck, I_OnSerializableConstruct, I_OnSerializableDestruct, I_OnSerializableUpdate, I_OnSerializeTypeCreate, I_OnSetChannelOption, I_OnSetNickOption, I_OnMessage, I_OnCanSet, I_OnCheckDelete, - I_OnExpireTick, I_OnNickValidate, + I_OnExpireTick, I_OnNickValidate, I_OnChannelUnban, I_SIZE }; diff --git a/modules/commands/cs_unban.cpp b/modules/commands/cs_unban.cpp index fe80252d1..93175f308 100644 --- a/modules/commands/cs_unban.cpp +++ b/modules/commands/cs_unban.cpp @@ -44,6 +44,8 @@ class CommandCSUnban : public Command if (!ci->c || !source.AccessFor(ci).HasPriv("UNBAN")) continue; + + FOREACH_MOD(OnChannelUnban, (source.GetUser(), ci)); for (unsigned j = 0; j < modes.size(); ++j) if (ci->c->Unban(source.GetUser(), modes[j]->name, true)) @@ -88,6 +90,8 @@ class CommandCSUnban : public Command bool override = !source.AccessFor(ci).HasPriv("UNBAN") && source.HasPriv("chanserv/kick"); Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to unban " << u2->nick; + FOREACH_MOD(OnChannelUnban, (u2, ci)); + for (unsigned i = 0; i < modes.size(); ++i) ci->c->Unban(u2, modes[i]->name, source.GetUser() == u2); if (u2 == source.GetUser()) diff --git a/modules/protocol/unreal4.cpp b/modules/protocol/unreal4.cpp index 0a71064ba..8ad5f25e6 100644 --- a/modules/protocol/unreal4.cpp +++ b/modules/protocol/unreal4.cpp @@ -13,14 +13,18 @@ #include "modules/cs_mode.h" #include "modules/sasl.h" +typedef Anope::map ModData; static Anope::string UplinkSID; class UnrealIRCdProto : public IRCDProto { public: - UnrealIRCdProto(Module *creator) : IRCDProto(creator, "UnrealIRCd 4+") + PrimitiveExtensibleItem ClientModData; + PrimitiveExtensibleItem ChannelModData; + + UnrealIRCdProto(Module *creator) : IRCDProto(creator, "UnrealIRCd 4+"), ClientModData(creator, "ClientModData"), ChannelModData(creator, "ChannelModData") { - DefaultPseudoclientModes = "+Soiq"; + DefaultPseudoclientModes = "+BioqS"; CanSVSNick = true; CanSVSJoin = true; CanSetVHost = true; @@ -226,7 +230,7 @@ class UnrealIRCdProto : public IRCDProto SID = SID/UID mode */ UplinkSocket::Message() << "PASS :" << Config->Uplinks[Anope::CurrentUplink].password; - UplinkSocket::Message() << "PROTOCTL " << "NICKv2 VHP UMODE2 NICKIP SJOIN SJOIN2 SJ3 NOQUIT TKLEXT MLOCK SID"; + UplinkSocket::Message() << "PROTOCTL " << "NICKv2 VHP UMODE2 NICKIP SJOIN SJOIN2 SJ3 NOQUIT TKLEXT MLOCK SID MTAGS"; UplinkSocket::Message() << "PROTOCTL " << "EAUTH=" << Me->GetName() << ",,,Anope-" << Anope::VersionShort(); UplinkSocket::Message() << "PROTOCTL " << "SID=" << Me->GetSID(); SendServer(Me); @@ -552,6 +556,9 @@ namespace UnrealExtban const Anope::string &mask = e->GetMask(); Anope::string real_mask = mask.substr(3); + if (real_mask == "0" && !u->Account()) /* ~a:0 is special and matches all unauthenticated users */ + return true; + return u->Account() && Anope::Match(u->Account()->display, real_mask); } }; @@ -570,6 +577,66 @@ namespace UnrealExtban return !u->fingerprint.empty() && Anope::Match(u->fingerprint, real_mask); } }; + + class OperclassMatcher : public UnrealExtBan + { + public: + OperclassMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(3); + ModData *moddata = u->GetExt("ClientModData"); + return moddata != NULL && moddata->find("operclass") != moddata->end() && Anope::Match((*moddata)["operclass"], real_mask); + } + }; + + class TimedBanMatcher : public UnrealExtBan + { + public: + TimedBanMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + /* strip down the time (~t:1234:) and call other matchers */ + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(3); + real_mask = real_mask.substr(real_mask.find(":") + 1); + return Entry("BAN", real_mask).Matches(u); + } + }; + + class CountryMatcher : public UnrealExtBan + { + public: + CountryMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(3); + ModData *moddata = u->GetExt("ClientModData"); + if (moddata == NULL || moddata->find("geoip") == moddata->end()) + return false; + + sepstream sep((*moddata)["geoip"], '|');/* "cc=PL|cd=Poland" */ + Anope::string tokenbuf; + while (sep.GetToken(tokenbuf)) + { + if (tokenbuf.rfind("cc=", 0) == 0) + return (tokenbuf.substr(3, 2) == real_mask); + } + return false; + } + }; + } class ChannelModeFlood : public ChannelModeParam @@ -623,6 +690,45 @@ class ChannelModeFlood : public ChannelModeParam } }; +class ChannelModeHistory : public ChannelModeParam /* stolen from inspircd3's ColonDelimitedParamMode */ +{ + public: + ChannelModeHistory(char modeChar) : ChannelModeParam("HISTORY", modeChar, true) { } + + bool IsValid(Anope::string &value) const anope_override + { + if (value.empty()) + return false; // empty param is never valid + + Anope::string::size_type pos = value.find(':'); + if ((pos == Anope::string::npos) || (pos == 0)) + return false; // no ':' or it's the first char, both are invalid + + Anope::string rest; + try + { + if (convertTo(value, rest, false) <= 0) + return false; // negative numbers and zero are invalid + + rest = rest.substr(1); + int n; + // The part after the ':' is a duration and it + // can be in the user friendly "1d3h20m" format, make sure we accept that + n = Anope::DoTime(rest); + + if (n <= 0) + return false; + } + catch (const ConvertException &e) + { + // conversion error, invalid + return false; + } + + return true; + } +}; + class ChannelModeUnrealSSL : public ChannelMode { public: @@ -646,7 +752,82 @@ struct IRCDMessageCapab : Message::Capab { Anope::string capab = params[i]; - if (capab.find("CHANMODES") != Anope::string::npos) + if (capab.find("USERMODES=") != Anope::string::npos) + { + Anope::string modebuf(capab.begin() + 10, capab.end()); + for (size_t t = 0, end = modebuf.length(); t < end; ++t) + { + switch (modebuf[t]) + { + case 'B': + ModeManager::AddUserMode(new UserMode("BOT", 'B')); + continue; + case 'G': + ModeManager::AddUserMode(new UserMode("CENSOR", 'G')); + continue; + case 'H': + ModeManager::AddUserMode(new UserModeOperOnly("HIDEOPER", 'H')); + continue; + case 'I': + ModeManager::AddUserMode(new UserModeOperOnly("HIDEIDLE", 'I')); + continue; + case 'R': + ModeManager::AddUserMode(new UserMode("REGPRIV", 'R')); + continue; + case 'S': + ModeManager::AddUserMode(new UserModeOperOnly("PROTECTED", 'S')); + continue; + case 'T': + ModeManager::AddUserMode(new UserMode("NOCTCP", 'T')); + continue; + case 'W': + ModeManager::AddUserMode(new UserModeOperOnly("WHOIS", 'W')); + continue; + case 'd': + ModeManager::AddUserMode(new UserMode("DEAF", 'd')); + continue; + case 'D': + ModeManager::AddUserMode(new UserMode("PRIVDEAF", 'D')); + continue; + case 'i': + ModeManager::AddUserMode(new UserMode("INVIS", 'i')); + continue; + case 'o': + ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o')); + continue; + case 'p': + ModeManager::AddUserMode(new UserMode("PRIV", 'p')); + continue; + case 'q': + ModeManager::AddUserMode(new UserModeOperOnly("GOD", 'q')); + continue; + case 'r': + ModeManager::AddUserMode(new UserModeNoone("REGISTERED", 'r')); + continue; + case 's': + ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's')); + continue; + case 't': + ModeManager::AddUserMode(new UserModeNoone("VHOST", 't')); + continue; + case 'w': + ModeManager::AddUserMode(new UserMode("WALLOPS", 'w')); + continue; + case 'x': + ModeManager::AddUserMode(new UserMode("CLOAK", 'x')); + continue; + case 'z': + ModeManager::AddUserMode(new UserModeNoone("SSL", 'z')); + continue; + case 'Z': + ModeManager::AddUserMode(new UserMode("SSLPRIV", 'Z')); + continue; + default: + ModeManager::AddUserMode(new UserMode("", modebuf[t])); + } + } + } + else if (capab.find("CHANMODES=") != Anope::string::npos) { Anope::string modes(capab.begin() + 10, capab.end()); commasepstream sep(modes); @@ -668,7 +849,9 @@ struct IRCDMessageCapab : Message::Capab ModeManager::AddChannelMode(new UnrealExtban::RegisteredMatcher("REGISTEREDBAN", "BAN", 'R')); ModeManager::AddChannelMode(new UnrealExtban::AccountMatcher("ACCOUNTBAN", "BAN", 'a')); ModeManager::AddChannelMode(new UnrealExtban::FingerprintMatcher("SSLBAN", "BAN", 'S')); - // also has O for opertype extban, but it doesn't send us users opertypes + ModeManager::AddChannelMode(new UnrealExtban::TimedBanMatcher("TIMEDBAN", "BAN", 't')); + ModeManager::AddChannelMode(new UnrealExtban::OperclassMatcher("OPERCLASSBAN", "BAN", 'O')); + ModeManager::AddChannelMode(new UnrealExtban::CountryMatcher("COUNTRYBAN", "BAN", 'C')); continue; case 'e': ModeManager::AddChannelMode(new ChannelModeList("EXCEPT", 'e')); @@ -708,6 +891,9 @@ struct IRCDMessageCapab : Message::Capab case 'l': ModeManager::AddChannelMode(new ChannelModeParam("LIMIT", 'l', true)); continue; + case 'H': + ModeManager::AddChannelMode(new ChannelModeHistory('H')); + continue; default: ModeManager::AddChannelMode(new ChannelModeParam("", modebuf[t], true)); } @@ -779,7 +965,7 @@ struct IRCDMessageCapab : Message::Capab ModeManager::AddChannelMode(new ChannelMode("CENSOR", 'G')); continue; case 'Z': - ModeManager::AddChannelMode(new ChannelModeUnrealSSL("", 'Z')); + ModeManager::AddChannelMode(new ChannelModeUnrealSSL("ALLSSL", 'Z')); continue; case 'd': // post delayed. means that channel is -D but invisible users still exist. @@ -788,7 +974,7 @@ struct IRCDMessageCapab : Message::Capab ModeManager::AddChannelMode(new ChannelMode("DELAYEDJOIN", 'D')); continue; case 'P': - ModeManager::AddChannelMode(new ChannelMode("PERM", 'P')); + ModeManager::AddChannelMode(new ChannelModeOperOnly("PERM", 'P')); continue; default: ModeManager::AddChannelMode(new ChannelMode("", modebuf[t])); @@ -799,6 +985,42 @@ struct IRCDMessageCapab : Message::Capab { UplinkSID = capab.substr(4); } + else if (!capab.find("PREFIX=")) /* PREFIX=(qaohv)~&@%+ */ + { + Anope::string modes(capab.begin() + 7, capab.end()); + reverse(modes.begin(), modes.end()); /* +%@&!)vhoaq( */ + std::size_t mode_count = modes.find(')'); + Anope::string mode_prefixes = modes.substr(0, mode_count); + Anope::string mode_chars = modes.substr(mode_count+1, mode_count); + + for (size_t t = 0, end = mode_chars.length(); t < end; ++t) + { + Anope::string mode_name; + switch (mode_chars[t]) + { + + case 'v': + mode_name = "VOICE"; + break; + case 'h': + mode_name = "HALFOP"; + break; + case 'o': + mode_name = "OP"; + break; + case 'a': + mode_name = "PROTECT"; + break; + case 'q': + mode_name = "OWNER"; + break; + default: + mode_name = ""; + break; + } + ModeManager::AddChannelMode(new ChannelModeStatus(mode_name, mode_chars[t], mode_prefixes[t], t)); + } + } } Message::Capab::Run(source, params); @@ -843,7 +1065,13 @@ struct IRCDMessageChgName : IRCDMessage struct IRCDMessageMD : IRCDMessage { - IRCDMessageMD(Module *creator) : IRCDMessage(creator, "MD", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } + PrimitiveExtensibleItem &ClientModData; + PrimitiveExtensibleItem &ChannelModData; + + IRCDMessageMD(Module *creator, PrimitiveExtensibleItem &clmoddata, PrimitiveExtensibleItem &chmoddata) : IRCDMessage(creator, "MD", 3), ClientModData(clmoddata), ChannelModData(chmoddata) + { + SetFlag(IRCDMESSAGE_SOFT_LIMIT); + } void Run(MessageSource &source, const std::vector ¶ms) anope_override { @@ -852,13 +1080,25 @@ struct IRCDMessageMD : IRCDMessage &var = params[2], &value = params.size() > 3 ? params[3] : ""; - if (mdtype == "client") + if (mdtype == "client") /* can be a server too! */ { User *u = User::Find(obj); if (u == NULL) return; - + + ModData &clientmd = *ClientModData.Require(u); + + if (value.empty()) + { + clientmd.erase(var); + Log(LOG_DEBUG) << "Erased client moddata " << var << " from " << u->nick; + } + else + { + clientmd[var] = value; + Log(LOG_DEBUG) << "Set client moddata " << var << "=\"" << value << "\" to " << u->nick; + } if (var == "certfp" && !value.empty()) { u->Extend("ssl"); @@ -866,6 +1106,26 @@ struct IRCDMessageMD : IRCDMessage FOREACH_MOD(OnFingerprint, (u)); } } + else if (mdtype == "channel") + { + Channel *c = Channel::Find(obj); + + if (c == NULL) + return; + + ModData &channelmd = *ChannelModData.Require(c); + + if (value.empty()) + { + channelmd.erase(var); + Log(LOG_DEBUG) << "Erased channel moddata " << var << " from " << c->name; + } + else + { + channelmd[var] = value; + Log(LOG_DEBUG) << "Set channel moddata " << var << "=\"" << value << "\" to " << c->name; + } + } } }; @@ -1125,6 +1385,19 @@ struct IRCDMessageSID : IRCDMessage } }; +static char UnrealSjoinPrefixToModeChar(char sjoin_prefix) +{ + switch(sjoin_prefix) + { + case '*': + return ModeManager::GetStatusChar('~'); + case '~': + return ModeManager::GetStatusChar('&'); + default: + return ModeManager::GetStatusChar(sjoin_prefix); /* remaining are regular */ + } +} + struct IRCDMessageSJoin : IRCDMessage { IRCDMessageSJoin(Module *creator) : IRCDMessage(creator, "SJOIN", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1168,7 +1441,7 @@ struct IRCDMessageSJoin : IRCDMessage Message::Join::SJoinUser sju; /* Get prefixes from the nick */ - for (char ch; (ch = ModeManager::GetStatusChar(buf[0]));) + for (char ch; (ch = UnrealSjoinPrefixToModeChar(buf[0]));) { sju.first.AddMode(ch); buf.erase(buf.begin()); @@ -1371,40 +1644,6 @@ class ProtoUnreal : public Module bool use_server_side_mlock; - void AddModes() - { - ModeManager::AddChannelMode(new ChannelModeStatus("VOICE", 'v', '+', 0)); - ModeManager::AddChannelMode(new ChannelModeStatus("HALFOP", 'h', '%', 1)); - ModeManager::AddChannelMode(new ChannelModeStatus("OP", 'o', '@', 2)); - /* Unreal sends +q as * and +a as ~ */ - ModeManager::AddChannelMode(new ChannelModeStatus("PROTECT", 'a', '~', 3)); - ModeManager::AddChannelMode(new ChannelModeStatus("OWNER", 'q', '*', 4)); - - /* Add user modes */ - ModeManager::AddUserMode(new UserMode("BOT", 'B')); - ModeManager::AddUserMode(new UserMode("CENSOR", 'G')); - ModeManager::AddUserMode(new UserModeOperOnly("HIDEOPER", 'H')); - ModeManager::AddUserMode(new UserModeOperOnly("HIDEIDLE", 'I')); - ModeManager::AddUserMode(new UserMode("REGPRIV", 'R')); - ModeManager::AddUserMode(new UserModeOperOnly("PROTECTED", 'S')); - ModeManager::AddUserMode(new UserMode("NOCTCP", 'T')); - ModeManager::AddUserMode(new UserMode("WEBTV", 'V')); - ModeManager::AddUserMode(new UserModeOperOnly("WHOIS", 'W')); - ModeManager::AddUserMode(new UserMode("DEAF", 'd')); - ModeManager::AddUserMode(new UserModeOperOnly("GLOBOPS", 'g')); - ModeManager::AddUserMode(new UserModeOperOnly("HELPOP", 'h')); - ModeManager::AddUserMode(new UserMode("INVIS", 'i')); - ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o')); - ModeManager::AddUserMode(new UserMode("PRIV", 'p')); - ModeManager::AddUserMode(new UserModeOperOnly("GOD", 'q')); - ModeManager::AddUserMode(new UserModeNoone("REGISTERED", 'r')); - ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's')); - ModeManager::AddUserMode(new UserModeNoone("VHOST", 't')); - ModeManager::AddUserMode(new UserMode("WALLOPS", 'w')); - ModeManager::AddUserMode(new UserMode("CLOAK", 'x')); - ModeManager::AddUserMode(new UserModeNoone("SSL", 'z')); - } - public: ProtoUnreal(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PROTOCOL | VENDOR), ircd_proto(this), @@ -1413,13 +1652,13 @@ class ProtoUnreal : public Module message_privmsg(this), message_quit(this), message_squit(this), message_stats(this), message_time(this), message_version(this), message_whois(this), - message_capab(this), message_chghost(this), message_chgident(this), message_chgname(this), message_md(this), message_mode(this, "MODE"), + message_capab(this), message_chghost(this), message_chgident(this), message_chgname(this), + message_md(this, ircd_proto.ClientModData, ircd_proto.ChannelModData),message_mode(this, "MODE"), message_svsmode(this, "SVSMODE"), message_svs2mode(this, "SVS2MODE"), message_netinfo(this), message_nick(this), message_pong(this), message_sasl(this), message_sdesc(this), message_sethost(this), message_setident(this), message_setname(this), message_server(this), message_sid(this), message_sjoin(this), message_topic(this), message_uid(this), message_umode2(this) { - this->AddModes(); } void Prioritize() anope_override @@ -1493,6 +1732,13 @@ class ProtoUnreal : public Module return EVENT_CONTINUE; } + + void OnChannelUnban(User *u, ChannelInfo *ci) anope_override + { + UplinkSocket::Message(ci->WhoSends()) << "SVS2MODE " << ci->c->name << " -b " << u->GetUID(); + /* Unreal will remove all matching bans for us regardless of our internal matching. + Don't use Message(Me) here as certain Unreal versions will always respond with TS-less MODE message. */ + } }; MODULE_INIT(ProtoUnreal) From 56687c27cb5045e7600c58f58c6e70efea4c87d1 Mon Sep 17 00:00:00 2001 From: Filippo Cortigiani Date: Mon, 10 Jan 2022 17:12:33 +0100 Subject: [PATCH 6/9] Fix ns_resetpass not returning a response for XMLRPC (#243) Co-authored-by: filippo nicola cortigiani --- modules/commands/ns_resetpass.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/commands/ns_resetpass.cpp b/modules/commands/ns_resetpass.cpp index fec5bc7b9..12fe1172e 100644 --- a/modules/commands/ns_resetpass.cpp +++ b/modules/commands/ns_resetpass.cpp @@ -105,8 +105,9 @@ class NSResetPass : public Module if (source.GetUser()) { source.GetUser()->Identify(na); - source.Reply(_("You are now identified for your nick. Change your password now.")); } + + source.Reply(_("You are now identified for your nick. Change your password now.")); } else return EVENT_CONTINUE; From 0e6f8488d3a1552f41ec7c0ab57899040d739ea2 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sun, 9 Jan 2022 19:33:29 +0000 Subject: [PATCH 7/9] Avoid duplicate checks in irc2sql. --- modules/extra/stats/irc2sql/tables.cpp | 91 ++++++++++++++------------ 1 file changed, 48 insertions(+), 43 deletions(-) diff --git a/modules/extra/stats/irc2sql/tables.cpp b/modules/extra/stats/irc2sql/tables.cpp index e29a6d132..45fa301dd 100644 --- a/modules/extra/stats/irc2sql/tables.cpp +++ b/modules/extra/stats/irc2sql/tables.cpp @@ -25,52 +25,57 @@ void IRC2SQL::CheckTables() this->GetTables(); - if (GeoIPDB.equals_ci("country") && !this->HasTable(prefix + "geoip_country")) + if (GeoIPDB.equals_ci("country")) { - query = "CREATE TABLE `" + prefix + "geoip_country` (" - "`start` INT UNSIGNED NOT NULL," - "`end` INT UNSIGNED NOT NULL," - "`countrycode` varchar(2)," - "`countryname` varchar(50)," - "PRIMARY KEY `end` (`end`)," - "KEY `start` (`start`)" - ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; - this->RunQuery(query); + if (!this->HasTable(prefix + "geoip_country")) + { + query = "CREATE TABLE `" + prefix + "geoip_country` (" + "`start` INT UNSIGNED NOT NULL," + "`end` INT UNSIGNED NOT NULL," + "`countrycode` varchar(2)," + "`countryname` varchar(50)," + "PRIMARY KEY `end` (`end`)," + "KEY `start` (`start`)" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; + this->RunQuery(query); + } } - if (GeoIPDB.equals_ci("city") && !this->HasTable(prefix + "geoip_city_blocks")) + else if (GeoIPDB.equals_ci("city")) { - query = "CREATE TABLE `" + prefix + "geoip_city_blocks` (" - "`start` INT UNSIGNED NOT NULL," - "`end` INT UNSIGNED NOT NULL," - "`locId` INT UNSIGNED NOT NULL," - "PRIMARY KEY `end` (`end`)," - "KEY `start` (`start`)" - ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; - this->RunQuery(query); - - } - if (GeoIPDB.equals_ci("city") && !this->HasTable(prefix + "geoip_city_location")) - { - query = "CREATE TABLE `" + prefix + "geoip_city_location` (" - "`locId` INT UNSIGNED NOT NULL," - "`country` CHAR(2) NOT NULL," - "`region` CHAR(2) NOT NULL," - "`city` VARCHAR(50)," - "`latitude` FLOAT," - "`longitude` FLOAT," - "`areaCode` INT," - "PRIMARY KEY (`locId`)" - ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; - this->RunQuery(query); - } - if (GeoIPDB.equals_ci("city") && !this->HasTable(prefix + "geoip_city_region")) - { query = "CREATE TABLE `" + prefix + "geoip_city_region` (" - "`country` CHAR(2) NOT NULL," - "`region` CHAR(2) NOT NULL," - "`regionname` VARCHAR(100) NOT NULL," - "PRIMARY KEY (`country`,`region`)" - ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; - this->RunQuery(query); + if (!this->HasTable(prefix + "geoip_city_blocks")) + { + query = "CREATE TABLE `" + prefix + "geoip_city_blocks` (" + "`start` INT UNSIGNED NOT NULL," + "`end` INT UNSIGNED NOT NULL," + "`locId` INT UNSIGNED NOT NULL," + "PRIMARY KEY `end` (`end`)," + "KEY `start` (`start`)" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; + this->RunQuery(query); + } + if (!this->HasTable(prefix + "geoip_city_location")) + { + query = "CREATE TABLE `" + prefix + "geoip_city_location` (" + "`locId` INT UNSIGNED NOT NULL," + "`country` CHAR(2) NOT NULL," + "`region` CHAR(2) NOT NULL," + "`city` VARCHAR(50)," + "`latitude` FLOAT," + "`longitude` FLOAT," + "`areaCode` INT," + "PRIMARY KEY (`locId`)" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; + this->RunQuery(query); + } + if (!this->HasTable(prefix + "geoip_city_region")) + { query = "CREATE TABLE `" + prefix + "geoip_city_region` (" + "`country` CHAR(2) NOT NULL," + "`region` CHAR(2) NOT NULL," + "`regionname` VARCHAR(100) NOT NULL," + "PRIMARY KEY (`country`,`region`)" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; + this->RunQuery(query); + } } if (!this->HasTable(prefix + "server")) { From acb6c55529e3dd4fc79f1c3a0cada46ef8bfa27a Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 10 Jan 2022 02:07:08 +0000 Subject: [PATCH 8/9] Add all extra modules to the gitignore to avoid adding their symlinks. --- .gitignore | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e7f8697b1..b2f62b5cd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,18 @@ +build/ config.cache 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_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/ From 04257b9d6ab0fa1a63ade1d2ad0edc2d08eb74ce Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 10 Jan 2022 16:45:25 +0000 Subject: [PATCH 9/9] Replace ICQ in the ns_set_misc examples with something not dead. --- data/nickserv.example.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/nickserv.example.conf b/data/nickserv.example.conf index 126df0c89..ef9d23417 100644 --- a/data/nickserv.example.conf +++ b/data/nickserv.example.conf @@ -594,8 +594,8 @@ command { service = "NickServ"; name = "SASET NOEXPIRE"; command = "nickserv/sas 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 = "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 = "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 = "SET DISCORD"; command = "nickserv/set/misc"; misc_description = _("Associate an Discord account with your account"); } +#command { service = "NickServ"; name = "SASET DISCORD"; command = "nickserv/saset/misc"; misc_description = _("Associate an 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 = "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"); }