From 8d5b992b4c11aba5a7f6ee026965cc1bd8c1e2cb Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Mon, 20 Feb 2023 21:31:52 -0800 Subject: [PATCH] Update copyright --- applets/ago.pl | 2 +- applets/c2english.pl | 2 +- applets/c2english/CGrammar.pm | 2 +- applets/c2english/c2eng.pl | 2 +- applets/cdecl.pl | 2 +- applets/cfaq.pl | 2 +- applets/codepad.pl | 2 +- applets/compliment | 2 +- applets/cstd.pl | 2 +- applets/define.pl | 2 +- applets/dice_roll.pl | 2 +- applets/excuse.sh | 2 +- applets/expand_macros.pl | 2 +- applets/fnord.pl | 2 +- applets/funnyish_quote.pl | 2 +- applets/headlines.pl | 2 +- applets/horoscope | 2 +- applets/insult.pl | 2 +- applets/love_quote.pl | 2 +- applets/man.pl | 2 +- applets/math.pl | 2 +- applets/qalc.pl | 2 +- applets/random_quote.pl | 2 +- applets/urban | 2 +- applets/wikipedia.pl | 2 +- bin/pbot | 2 +- lib/PBot/Core.pm | 4 ++-- lib/PBot/Core/AntiFlood.pm | 2 +- lib/PBot/Core/AntiSpam.pm | 2 +- lib/PBot/Core/Applets.pm | 2 +- lib/PBot/Core/BanList.pm | 2 +- lib/PBot/Core/BlackList.pm | 2 +- lib/PBot/Core/Capabilities.pm | 2 +- lib/PBot/Core/ChanOps.pm | 2 +- lib/PBot/Core/Channels.pm | 2 +- lib/PBot/Core/Class.pm | 2 +- lib/PBot/Core/Commands.pm | 2 +- lib/PBot/Core/Commands/AntiSpam.pm | 2 +- lib/PBot/Core/Commands/Applets.pm | 2 +- lib/PBot/Core/Commands/BanList.pm | 2 +- lib/PBot/Core/Commands/BlackList.pm | 2 +- lib/PBot/Core/Commands/Capabilities.pm | 2 +- lib/PBot/Core/Commands/ChanOp.pm | 2 +- lib/PBot/Core/Commands/Channels.pm | 2 +- lib/PBot/Core/Commands/Factoids.pm | 2 +- lib/PBot/Core/Commands/Func.pm | 2 +- lib/PBot/Core/Commands/Help.pm | 2 +- lib/PBot/Core/Commands/IgnoreList.pm | 2 +- lib/PBot/Core/Commands/LagChecker.pm | 2 +- lib/PBot/Core/Commands/MessageHistory.pm | 2 +- lib/PBot/Core/Commands/Misc.pm | 2 +- lib/PBot/Core/Commands/NickList.pm | 2 +- lib/PBot/Core/Commands/Plugins.pm | 2 +- lib/PBot/Core/Commands/ProcessManager.pm | 2 +- lib/PBot/Core/Commands/Refresher.pm | 2 +- lib/PBot/Core/Commands/Registry.pm | 2 +- lib/PBot/Core/Commands/Users.pm | 2 +- lib/PBot/Core/Commands/Version.pm | 2 +- lib/PBot/Core/EventDispatcher.pm | 2 +- lib/PBot/Core/Factoids.pm | 2 +- lib/PBot/Core/Factoids/Code.pm | 2 +- lib/PBot/Core/Factoids/Data.pm | 2 +- lib/PBot/Core/Factoids/Exporter.pm | 2 +- lib/PBot/Core/Factoids/Interpreter.pm | 2 +- lib/PBot/Core/Factoids/Modifiers.pm | 2 +- lib/PBot/Core/Factoids/Selectors.pm | 2 +- lib/PBot/Core/Factoids/Variables.pm | 2 +- lib/PBot/Core/Functions.pm | 2 +- lib/PBot/Core/Handlers.pm | 2 +- lib/PBot/Core/Handlers/BanList.pm | 2 +- lib/PBot/Core/Handlers/ChanOps.pm | 2 +- lib/PBot/Core/Handlers/Channel.pm | 2 +- lib/PBot/Core/Handlers/Chat.pm | 2 +- lib/PBot/Core/Handlers/NickList.pm | 2 +- lib/PBot/Core/Handlers/NickServ.pm | 2 +- lib/PBot/Core/Handlers/Server.pm | 2 +- lib/PBot/Core/Handlers/Users.pm | 2 +- lib/PBot/Core/IRCHandlers.pm | 2 +- lib/PBot/Core/IgnoreList.pm | 2 +- lib/PBot/Core/Interpreter.pm | 2 +- lib/PBot/Core/LagChecker.pm | 2 +- lib/PBot/Core/Logger.pm | 2 +- lib/PBot/Core/MessageHistory.pm | 2 +- lib/PBot/Core/MessageHistory/Constants.pm | 3 +++ lib/PBot/Core/MessageHistory/Storage/SQLite.pm | 2 +- lib/PBot/Core/NickList.pm | 2 +- lib/PBot/Core/Plugins.pm | 2 +- lib/PBot/Core/ProcessManager.pm | 2 +- lib/PBot/Core/Refresher.pm | 2 +- lib/PBot/Core/Registerable.pm | 2 +- lib/PBot/Core/Registry.pm | 2 +- lib/PBot/Core/SelectHandler.pm | 2 +- lib/PBot/Core/StdinReader.pm | 2 +- lib/PBot/Core/Storage/DualIndexHashObject.pm | 2 +- lib/PBot/Core/Storage/DualIndexSQLiteObject.pm | 2 +- lib/PBot/Core/Storage/HashObject.pm | 2 +- lib/PBot/Core/Updater.pm | 2 +- lib/PBot/Core/Users.pm | 2 +- lib/PBot/Core/Utils/ParseDate.pm | 2 +- lib/PBot/Core/Utils/SQLiteLogger.pm | 2 +- lib/PBot/Core/Utils/SQLiteLoggerLayer.pm | 2 +- lib/PBot/Core/Utils/SafeFilename.pm | 2 +- lib/PBot/Core/Utils/ValidateString.pm | 2 +- lib/PBot/Core/WebPaste.pm | 2 +- lib/PBot/Plugin/ActionTrigger.pm | 2 +- lib/PBot/Plugin/AntiAway.pm | 2 +- lib/PBot/Plugin/AntiKickAutoRejoin.pm | 2 +- lib/PBot/Plugin/AntiNickSpam.pm | 2 +- lib/PBot/Plugin/AntiRepeat.pm | 2 +- lib/PBot/Plugin/AntiTwitter.pm | 2 +- lib/PBot/Plugin/AutoRejoin.pm | 2 +- lib/PBot/Plugin/Battleship.pm | 2 +- lib/PBot/Plugin/Counter.pm | 2 +- lib/PBot/Plugin/Date.pm | 2 +- lib/PBot/Plugin/Example.pm | 2 +- lib/PBot/Plugin/FuncBuiltins.pm | 2 +- lib/PBot/Plugin/FuncGrep.pm | 2 +- lib/PBot/Plugin/FuncPlural.pm | 2 +- lib/PBot/Plugin/FuncSed.pm | 2 +- lib/PBot/Plugin/GoogleSearch.pm | 2 +- lib/PBot/Plugin/ParseDate.pm | 2 +- lib/PBot/Plugin/Plang.pm | 2 +- lib/PBot/Plugin/Quotegrabs.pm | 2 +- lib/PBot/Plugin/RelayUnreg.pm | 2 +- lib/PBot/Plugin/RemindMe.pm | 2 +- lib/PBot/Plugin/RestrictedMod.pm | 2 +- lib/PBot/Plugin/Spinach.pm | 2 +- lib/PBot/Plugin/TypoSub.pm | 2 +- lib/PBot/Plugin/UrlTitles.pm | 3 ++- lib/PBot/Plugin/Weather.pm | 2 +- lib/PBot/Plugin/Wttr.pm | 2 +- lib/PBot/VERSION.pm | 6 +++--- 132 files changed, 138 insertions(+), 134 deletions(-) diff --git a/applets/ago.pl b/applets/ago.pl index c1a731b4..10b9f0ef 100755 --- a/applets/ago.pl +++ b/applets/ago.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT use Time::Duration; diff --git a/applets/c2english.pl b/applets/c2english.pl index 2a80a95d..08e21331 100755 --- a/applets/c2english.pl +++ b/applets/c2english.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/c2english/CGrammar.pm b/applets/c2english/CGrammar.pm index e99db12d..127656a2 100755 --- a/applets/c2english/CGrammar.pm +++ b/applets/c2english/CGrammar.pm @@ -1,7 +1,7 @@ # C-to-English Grammar # Pragmatic Software -# SPDX-FileCopyrightText: 2023 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT { diff --git a/applets/c2english/c2eng.pl b/applets/c2english/c2eng.pl index 9ab50216..0ab569a6 100755 --- a/applets/c2english/c2eng.pl +++ b/applets/c2english/c2eng.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2023 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT use strict; diff --git a/applets/cdecl.pl b/applets/cdecl.pl index d19a5417..630c54d8 100755 --- a/applets/cdecl.pl +++ b/applets/cdecl.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT # quick and dirty by :pragma diff --git a/applets/cfaq.pl b/applets/cfaq.pl index 1be8df28..b605be0d 100755 --- a/applets/cfaq.pl +++ b/applets/cfaq.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT my $match = 1; diff --git a/applets/codepad.pl b/applets/codepad.pl index 7681b8c2..59882d0f 100755 --- a/applets/codepad.pl +++ b/applets/codepad.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/compliment b/applets/compliment index 2e6a5690..52aa51da 100755 --- a/applets/compliment +++ b/applets/compliment @@ -1,4 +1,4 @@ #!/bin/sh -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT ~/pbot/applets/lookupbot.pl compliment "$*" diff --git a/applets/cstd.pl b/applets/cstd.pl index 173d7cdf..6e0ccec1 100755 --- a/applets/cstd.pl +++ b/applets/cstd.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/define.pl b/applets/define.pl index d6116837..c7211f68 100755 --- a/applets/define.pl +++ b/applets/define.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2003-2023 Pragmatic Software # SPDX-License-Identifier: MIT # quick and dirty by :pragma diff --git a/applets/dice_roll.pl b/applets/dice_roll.pl index e41037ce..8f601570 100755 --- a/applets/dice_roll.pl +++ b/applets/dice_roll.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2012-2023 Pragmatic Software # SPDX-License-Identifier: MIT # quick and dirty by :pragma diff --git a/applets/excuse.sh b/applets/excuse.sh index 7dd1c062..2b679c0e 100755 --- a/applets/excuse.sh +++ b/applets/excuse.sh @@ -1,6 +1,6 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT #host=bofh.jeffballard.us diff --git a/applets/expand_macros.pl b/applets/expand_macros.pl index addf5283..466af476 100755 --- a/applets/expand_macros.pl +++ b/applets/expand_macros.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2013-2023 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/fnord.pl b/applets/fnord.pl index f9e14cf0..02c3bf43 100755 --- a/applets/fnord.pl +++ b/applets/fnord.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2021 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/funnyish_quote.pl b/applets/funnyish_quote.pl index bcad23a4..89d32f0f 100755 --- a/applets/funnyish_quote.pl +++ b/applets/funnyish_quote.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT # Quick and dirty by :pragma diff --git a/applets/headlines.pl b/applets/headlines.pl index 91b0665d..e9de87f4 100755 --- a/applets/headlines.pl +++ b/applets/headlines.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT use XML::RSS; diff --git a/applets/horoscope b/applets/horoscope index ef97e47e..0f27a4a2 100755 --- a/applets/horoscope +++ b/applets/horoscope @@ -1,4 +1,4 @@ #!/bin/sh -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT ~/pbot/applets/lookupbot.pl horoscope "$*" diff --git a/applets/insult.pl b/applets/insult.pl index 6ef007ae..da303fd4 100755 --- a/applets/insult.pl +++ b/applets/insult.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT use strict; diff --git a/applets/love_quote.pl b/applets/love_quote.pl index 00923e74..482af283 100755 --- a/applets/love_quote.pl +++ b/applets/love_quote.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT # Quick and dirty by :pragma diff --git a/applets/man.pl b/applets/man.pl index a03dde7d..7ef9b527 100755 --- a/applets/man.pl +++ b/applets/man.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT # quick and dirty by :pragma diff --git a/applets/math.pl b/applets/math.pl index 72b43f90..2b07476e 100755 --- a/applets/math.pl +++ b/applets/math.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2002-2023 Pragmatic Software # SPDX-License-Identifier: MIT # Quick and dirty by :pragma diff --git a/applets/qalc.pl b/applets/qalc.pl index f0350e8f..6d078df7 100755 --- a/applets/qalc.pl +++ b/applets/qalc.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/random_quote.pl b/applets/random_quote.pl index c6f41990..74fe0c0f 100755 --- a/applets/random_quote.pl +++ b/applets/random_quote.pl @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT # Quick and dirty by :pragma diff --git a/applets/urban b/applets/urban index 37b4f036..bb89bc2b 100755 --- a/applets/urban +++ b/applets/urban @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT use warnings; diff --git a/applets/wikipedia.pl b/applets/wikipedia.pl index a9bdcfe5..4a3058a0 100755 --- a/applets/wikipedia.pl +++ b/applets/wikipedia.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT use strict; diff --git a/bin/pbot b/bin/pbot index 10b80f6f..8418c047 100755 --- a/bin/pbot +++ b/bin/pbot @@ -4,7 +4,7 @@ # # Purpose: PBot main entry point. See doc/QuickStart.md. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT # to find real location of pbot script diff --git a/lib/PBot/Core.pm b/lib/PBot/Core.pm index 6eaf6f54..f1cc8451 100644 --- a/lib/PBot/Core.pm +++ b/lib/PBot/Core.pm @@ -2,7 +2,7 @@ # # Purpose: PBot IRC Bot Core # -# PBot was started around 2004, 2005. It has been lovingly maintained; +# PBot was started around 1997-2001. It has been lovingly maintained; # however, it does use the ancient but simple Net::IRC package (if it # ain't broke) instead of packages based on significantly more complex # Enterprise-level event-loop frameworks. PBot uses pure Perl 5 blessed @@ -13,7 +13,7 @@ # contains numerous bugfixes and supports various new features such as IRCv3 # client capability negotiation and SASL user authentication. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core; diff --git a/lib/PBot/Core/AntiFlood.pm b/lib/PBot/Core/AntiFlood.pm index 8f0e3430..bff76e5e 100644 --- a/lib/PBot/Core/AntiFlood.pm +++ b/lib/PBot/Core/AntiFlood.pm @@ -6,7 +6,7 @@ # The nickserv/ban-evasion stuff probably ought to be in BanTracker or some # such suitable class. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::AntiFlood; diff --git a/lib/PBot/Core/AntiSpam.pm b/lib/PBot/Core/AntiSpam.pm index dddd460b..dcc6a0b2 100644 --- a/lib/PBot/Core/AntiSpam.pm +++ b/lib/PBot/Core/AntiSpam.pm @@ -2,7 +2,7 @@ # # Purpose: Checks if a message is spam -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2018-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::AntiSpam; diff --git a/lib/PBot/Core/Applets.pm b/lib/PBot/Core/Applets.pm index 789e9b3f..1a672bba 100644 --- a/lib/PBot/Core/Applets.pm +++ b/lib/PBot/Core/Applets.pm @@ -6,7 +6,7 @@ # The standard error output is stored in a file named -stderr in the # applets/ directory. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Applets; diff --git a/lib/PBot/Core/BanList.pm b/lib/PBot/Core/BanList.pm index 5dd2bea9..0a45526b 100644 --- a/lib/PBot/Core/BanList.pm +++ b/lib/PBot/Core/BanList.pm @@ -3,7 +3,7 @@ # Purpose: Implements functions related to maintaining and tracking channel # bans/mutes. Maintains ban/mute queues and timeouts. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::BanList; diff --git a/lib/PBot/Core/BlackList.pm b/lib/PBot/Core/BlackList.pm index 93eca05d..b074ca43 100644 --- a/lib/PBot/Core/BlackList.pm +++ b/lib/PBot/Core/BlackList.pm @@ -2,7 +2,7 @@ # # Purpose: Manages list of hostmasks that are not allowed to join a channel. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::BlackList; diff --git a/lib/PBot/Core/Capabilities.pm b/lib/PBot/Core/Capabilities.pm index 0f83e4ba..ac387a46 100644 --- a/lib/PBot/Core/Capabilities.pm +++ b/lib/PBot/Core/Capabilities.pm @@ -2,7 +2,7 @@ # # Purpose: Fine-grained user permissions. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Capabilities; diff --git a/lib/PBot/Core/ChanOps.pm b/lib/PBot/Core/ChanOps.pm index 93ded3d1..14f45fdb 100644 --- a/lib/PBot/Core/ChanOps.pm +++ b/lib/PBot/Core/ChanOps.pm @@ -8,7 +8,7 @@ # PBot gains OP status, all queued commands are invoked and then after a # timeout PBot will remove its OP status. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::ChanOps; diff --git a/lib/PBot/Core/Channels.pm b/lib/PBot/Core/Channels.pm index da5dc849..d33257b7 100644 --- a/lib/PBot/Core/Channels.pm +++ b/lib/PBot/Core/Channels.pm @@ -2,7 +2,7 @@ # # Purpose: Manages list of channels and auto-joins. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Channels; diff --git a/lib/PBot/Core/Class.pm b/lib/PBot/Core/Class.pm index 73af1251..2eb7acfe 100644 --- a/lib/PBot/Core/Class.pm +++ b/lib/PBot/Core/Class.pm @@ -3,7 +3,7 @@ # Purpose: Base class for PBot classes. This prevents each PBot class from # needing to define the new() constructor and other boilerplate. # -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Class; diff --git a/lib/PBot/Core/Commands.pm b/lib/PBot/Core/Commands.pm index b7f7f7d4..b994db8d 100644 --- a/lib/PBot/Core/Commands.pm +++ b/lib/PBot/Core/Commands.pm @@ -3,7 +3,7 @@ # Purpose: Registers commands. Invokes commands with user capability # validation. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands; diff --git a/lib/PBot/Core/Commands/AntiSpam.pm b/lib/PBot/Core/Commands/AntiSpam.pm index af688bca..2a479f89 100644 --- a/lib/PBot/Core/Commands/AntiSpam.pm +++ b/lib/PBot/Core/Commands/AntiSpam.pm @@ -2,7 +2,7 @@ # # Purpose: Command to manipulate anti-spam list. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2018-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::AntiSpam; diff --git a/lib/PBot/Core/Commands/Applets.pm b/lib/PBot/Core/Commands/Applets.pm index bec46cd1..06c9b186 100644 --- a/lib/PBot/Core/Commands/Applets.pm +++ b/lib/PBot/Core/Commands/Applets.pm @@ -2,7 +2,7 @@ # # Purpose: Registers commands to load and unload PBot applets. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Applets; diff --git a/lib/PBot/Core/Commands/BanList.pm b/lib/PBot/Core/Commands/BanList.pm index e9dbbe4c..c093b155 100644 --- a/lib/PBot/Core/Commands/BanList.pm +++ b/lib/PBot/Core/Commands/BanList.pm @@ -2,7 +2,7 @@ # # Purpose: Registers commands related to bans/quiets. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::BanList; diff --git a/lib/PBot/Core/Commands/BlackList.pm b/lib/PBot/Core/Commands/BlackList.pm index a21e9731..92950a62 100644 --- a/lib/PBot/Core/Commands/BlackList.pm +++ b/lib/PBot/Core/Commands/BlackList.pm @@ -3,7 +3,7 @@ # Purpose: Command to manage list of hostmasks that are not allowed # to join a channel. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::BlackList; diff --git a/lib/PBot/Core/Commands/Capabilities.pm b/lib/PBot/Core/Commands/Capabilities.pm index f304bd3e..49858126 100644 --- a/lib/PBot/Core/Commands/Capabilities.pm +++ b/lib/PBot/Core/Commands/Capabilities.pm @@ -2,7 +2,7 @@ # # Purpose: Registers the capabilities `cap` command. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Capabilities; diff --git a/lib/PBot/Core/Commands/ChanOp.pm b/lib/PBot/Core/Commands/ChanOp.pm index 66b956c2..e005357f 100644 --- a/lib/PBot/Core/Commands/ChanOp.pm +++ b/lib/PBot/Core/Commands/ChanOp.pm @@ -2,7 +2,7 @@ # # Purpose: Channel operator command subroutines. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::ChanOp; diff --git a/lib/PBot/Core/Commands/Channels.pm b/lib/PBot/Core/Commands/Channels.pm index f01491d0..0cb72891 100644 --- a/lib/PBot/Core/Commands/Channels.pm +++ b/lib/PBot/Core/Commands/Channels.pm @@ -2,7 +2,7 @@ # # Purpose: Commands to manage list of channels, and channel metadata. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Channels; diff --git a/lib/PBot/Core/Commands/Factoids.pm b/lib/PBot/Core/Commands/Factoids.pm index 2f5e5b92..59a7e32a 100644 --- a/lib/PBot/Core/Commands/Factoids.pm +++ b/lib/PBot/Core/Commands/Factoids.pm @@ -2,7 +2,7 @@ # # Purpose: Factoids command subroutines. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Factoids; diff --git a/lib/PBot/Core/Commands/Func.pm b/lib/PBot/Core/Commands/Func.pm index 70270fa9..77b0529a 100644 --- a/lib/PBot/Core/Commands/Func.pm +++ b/lib/PBot/Core/Commands/Func.pm @@ -13,7 +13,7 @@ # the command-substitution with the result, thus escaping $args to be safely # used in the URL of this simple Google Image Search factoid command. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Func; diff --git a/lib/PBot/Core/Commands/Help.pm b/lib/PBot/Core/Commands/Help.pm index 5ea6d3b4..e9bda891 100644 --- a/lib/PBot/Core/Commands/Help.pm +++ b/lib/PBot/Core/Commands/Help.pm @@ -2,7 +2,7 @@ # # Purpose: Registers `help` command. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Help; diff --git a/lib/PBot/Core/Commands/IgnoreList.pm b/lib/PBot/Core/Commands/IgnoreList.pm index 722fc5f5..a80fe40c 100644 --- a/lib/PBot/Core/Commands/IgnoreList.pm +++ b/lib/PBot/Core/Commands/IgnoreList.pm @@ -2,7 +2,7 @@ # # Purpose: Commands to manage ignore list. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::IgnoreList; diff --git a/lib/PBot/Core/Commands/LagChecker.pm b/lib/PBot/Core/Commands/LagChecker.pm index 96e54f01..b07be752 100644 --- a/lib/PBot/Core/Commands/LagChecker.pm +++ b/lib/PBot/Core/Commands/LagChecker.pm @@ -2,7 +2,7 @@ # # Purpose: Registers command to query lag history. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::LagChecker; diff --git a/lib/PBot/Core/Commands/MessageHistory.pm b/lib/PBot/Core/Commands/MessageHistory.pm index 3e08d2f7..2ddfe5ab 100644 --- a/lib/PBot/Core/Commands/MessageHistory.pm +++ b/lib/PBot/Core/Commands/MessageHistory.pm @@ -2,7 +2,7 @@ # # Purpose: Registers commands related to a user's message history or aliases. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::MessageHistory; diff --git a/lib/PBot/Core/Commands/Misc.pm b/lib/PBot/Core/Commands/Misc.pm index d7f1ca38..afe36821 100644 --- a/lib/PBot/Core/Commands/Misc.pm +++ b/lib/PBot/Core/Commands/Misc.pm @@ -3,7 +3,7 @@ # Purpose: Registers misc PBot commands that don't really belong in any # other file. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Misc; diff --git a/lib/PBot/Core/Commands/NickList.pm b/lib/PBot/Core/Commands/NickList.pm index b219b28e..0adc80e7 100644 --- a/lib/PBot/Core/Commands/NickList.pm +++ b/lib/PBot/Core/Commands/NickList.pm @@ -2,7 +2,7 @@ # # Purpose: Registers command for viewing nick list and nick metadata. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::NickList; diff --git a/lib/PBot/Core/Commands/Plugins.pm b/lib/PBot/Core/Commands/Plugins.pm index 77d24e92..c305b867 100644 --- a/lib/PBot/Core/Commands/Plugins.pm +++ b/lib/PBot/Core/Commands/Plugins.pm @@ -2,7 +2,7 @@ # # Purpose: Registers commands for loading and unloading plugins. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Plugins; diff --git a/lib/PBot/Core/Commands/ProcessManager.pm b/lib/PBot/Core/Commands/ProcessManager.pm index d23b2b85..9f887179 100644 --- a/lib/PBot/Core/Commands/ProcessManager.pm +++ b/lib/PBot/Core/Commands/ProcessManager.pm @@ -2,7 +2,7 @@ # # Purpose: Registers commands for listing and killing running PBot processes. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::ProcessManager; diff --git a/lib/PBot/Core/Commands/Refresher.pm b/lib/PBot/Core/Commands/Refresher.pm index ffb91a6d..31f6aef0 100644 --- a/lib/PBot/Core/Commands/Refresher.pm +++ b/lib/PBot/Core/Commands/Refresher.pm @@ -2,7 +2,7 @@ # # Purpose: Registers command to refresh PBot's Perl modules. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Refresher; diff --git a/lib/PBot/Core/Commands/Registry.pm b/lib/PBot/Core/Commands/Registry.pm index cadb1cd5..7b241faf 100644 --- a/lib/PBot/Core/Commands/Registry.pm +++ b/lib/PBot/Core/Commands/Registry.pm @@ -2,7 +2,7 @@ # # Purpose: Bot commands to manipulate Registry entries. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Registry; diff --git a/lib/PBot/Core/Commands/Users.pm b/lib/PBot/Core/Commands/Users.pm index e0ebe2eb..5ef83240 100644 --- a/lib/PBot/Core/Commands/Users.pm +++ b/lib/PBot/Core/Commands/Users.pm @@ -2,7 +2,7 @@ # # Purpose: Commands to manage list of bot users/admins and their metadata. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Users; diff --git a/lib/PBot/Core/Commands/Version.pm b/lib/PBot/Core/Commands/Version.pm index 0486863a..7e7b1775 100644 --- a/lib/PBot/Core/Commands/Version.pm +++ b/lib/PBot/Core/Commands/Version.pm @@ -3,7 +3,7 @@ # Purpose: The `version` PBot command. It can check against GitHub or a # user-defined URL for PBot's VERSION.pm file. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Commands::Version; diff --git a/lib/PBot/Core/EventDispatcher.pm b/lib/PBot/Core/EventDispatcher.pm index bdbb48e2..b29c7019 100644 --- a/lib/PBot/Core/EventDispatcher.pm +++ b/lib/PBot/Core/EventDispatcher.pm @@ -4,7 +4,7 @@ # # Note: PBot::Core::EventDispatcher has no relation to PBot::Core::EventQueue. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::EventDispatcher; diff --git a/lib/PBot/Core/Factoids.pm b/lib/PBot/Core/Factoids.pm index 40d81342..c4ae3867 100644 --- a/lib/PBot/Core/Factoids.pm +++ b/lib/PBot/Core/Factoids.pm @@ -3,7 +3,7 @@ # Purpose: Provides implementation of PBot factoids. Factoids provide the # foundation for most user-submitted commands, as well as aliases, etc. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids; diff --git a/lib/PBot/Core/Factoids/Code.pm b/lib/PBot/Core/Factoids/Code.pm index 4d9191c0..f3bdc2cf 100644 --- a/lib/PBot/Core/Factoids/Code.pm +++ b/lib/PBot/Core/Factoids/Code.pm @@ -3,7 +3,7 @@ # Purpose: Launching pad for code factoids. Configures $context as a code # factoid and executes the vm-client applet. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Code; diff --git a/lib/PBot/Core/Factoids/Data.pm b/lib/PBot/Core/Factoids/Data.pm index 4df4e9ca..00c9446f 100644 --- a/lib/PBot/Core/Factoids/Data.pm +++ b/lib/PBot/Core/Factoids/Data.pm @@ -2,7 +2,7 @@ # # Purpose: Implements factoid data-related functions. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Data; diff --git a/lib/PBot/Core/Factoids/Exporter.pm b/lib/PBot/Core/Factoids/Exporter.pm index 7cb04d66..d874f976 100644 --- a/lib/PBot/Core/Factoids/Exporter.pm +++ b/lib/PBot/Core/Factoids/Exporter.pm @@ -2,7 +2,7 @@ # # Purpose: Exports factoids to HTML. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Exporter; diff --git a/lib/PBot/Core/Factoids/Interpreter.pm b/lib/PBot/Core/Factoids/Interpreter.pm index cdc2f01e..71915d2d 100644 --- a/lib/PBot/Core/Factoids/Interpreter.pm +++ b/lib/PBot/Core/Factoids/Interpreter.pm @@ -2,7 +2,7 @@ # # Purpose: Provides functionality for factoids. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Interpreter; diff --git a/lib/PBot/Core/Factoids/Modifiers.pm b/lib/PBot/Core/Factoids/Modifiers.pm index f8e8f3e3..28659547 100644 --- a/lib/PBot/Core/Factoids/Modifiers.pm +++ b/lib/PBot/Core/Factoids/Modifiers.pm @@ -2,7 +2,7 @@ # # Purpose: Implements factoid expansion modifiers. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Modifiers; diff --git a/lib/PBot/Core/Factoids/Selectors.pm b/lib/PBot/Core/Factoids/Selectors.pm index de843b0e..78010900 100644 --- a/lib/PBot/Core/Factoids/Selectors.pm +++ b/lib/PBot/Core/Factoids/Selectors.pm @@ -2,7 +2,7 @@ # # Purpose: Provides implementation of factoid selectors. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Selectors; diff --git a/lib/PBot/Core/Factoids/Variables.pm b/lib/PBot/Core/Factoids/Variables.pm index bb5ed81b..a04a1200 100644 --- a/lib/PBot/Core/Factoids/Variables.pm +++ b/lib/PBot/Core/Factoids/Variables.pm @@ -2,7 +2,7 @@ # # Purpose: Implements factoid variables, including $args, $nick, $channel, etc. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Factoids::Variables; diff --git a/lib/PBot/Core/Functions.pm b/lib/PBot/Core/Functions.pm index 3240a21d..05943ca5 100644 --- a/lib/PBot/Core/Functions.pm +++ b/lib/PBot/Core/Functions.pm @@ -15,7 +15,7 @@ # # See also: Plugin/FuncBuiltins.pm, Plugin/FuncGrep.pm and Plugin/FuncSed.pm -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Functions; diff --git a/lib/PBot/Core/Handlers.pm b/lib/PBot/Core/Handlers.pm index 996c69bc..b1ee60c4 100644 --- a/lib/PBot/Core/Handlers.pm +++ b/lib/PBot/Core/Handlers.pm @@ -2,7 +2,7 @@ # # Purpose: Loads handlers in the Handlers directory. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers; diff --git a/lib/PBot/Core/Handlers/BanList.pm b/lib/PBot/Core/Handlers/BanList.pm index b8d40187..5581cfb7 100644 --- a/lib/PBot/Core/Handlers/BanList.pm +++ b/lib/PBot/Core/Handlers/BanList.pm @@ -3,7 +3,7 @@ # Purpose: Populates and maintains channel banlists by checking mode +b/+q # when joining channels and by tracking modes +b/+q and -b/-q in channels. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::BanList; diff --git a/lib/PBot/Core/Handlers/ChanOps.pm b/lib/PBot/Core/Handlers/ChanOps.pm index 49ba0ef2..f7cf528c 100644 --- a/lib/PBot/Core/Handlers/ChanOps.pm +++ b/lib/PBot/Core/Handlers/ChanOps.pm @@ -3,7 +3,7 @@ # Purpose: Tracks when PBot gains or loses OPs in a channel and invokes # relevant actions. Handles OP-related actions when PBot joins or parts. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::ChanOps; diff --git a/lib/PBot/Core/Handlers/Channel.pm b/lib/PBot/Core/Handlers/Channel.pm index 7afbfb2a..934b0491 100644 --- a/lib/PBot/Core/Handlers/Channel.pm +++ b/lib/PBot/Core/Handlers/Channel.pm @@ -3,7 +3,7 @@ # Purpose: Handlers for general channel-related IRC events that aren't handled # by any specialized Handler modules. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::Channel; diff --git a/lib/PBot/Core/Handlers/Chat.pm b/lib/PBot/Core/Handlers/Chat.pm index 99f79538..63c660b2 100644 --- a/lib/PBot/Core/Handlers/Chat.pm +++ b/lib/PBot/Core/Handlers/Chat.pm @@ -2,7 +2,7 @@ # # Purpose: IRC handlers for chat/message events. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::Chat; diff --git a/lib/PBot/Core/Handlers/NickList.pm b/lib/PBot/Core/Handlers/NickList.pm index edd68691..857b723a 100644 --- a/lib/PBot/Core/Handlers/NickList.pm +++ b/lib/PBot/Core/Handlers/NickList.pm @@ -2,7 +2,7 @@ # # Purpose: Maintains lists of nicks currently present in channels. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::NickList; diff --git a/lib/PBot/Core/Handlers/NickServ.pm b/lib/PBot/Core/Handlers/NickServ.pm index 96082f3e..d1853424 100644 --- a/lib/PBot/Core/Handlers/NickServ.pm +++ b/lib/PBot/Core/Handlers/NickServ.pm @@ -2,7 +2,7 @@ # # Purpose: Handles NickServ-related IRC events. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::NickServ; diff --git a/lib/PBot/Core/Handlers/Server.pm b/lib/PBot/Core/Handlers/Server.pm index 89a458f0..68364fcb 100644 --- a/lib/PBot/Core/Handlers/Server.pm +++ b/lib/PBot/Core/Handlers/Server.pm @@ -2,7 +2,7 @@ # # Purpose: Handles server-related IRC events. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::Server; diff --git a/lib/PBot/Core/Handlers/Users.pm b/lib/PBot/Core/Handlers/Users.pm index 55dbb4c4..c0b04ccb 100644 --- a/lib/PBot/Core/Handlers/Users.pm +++ b/lib/PBot/Core/Handlers/Users.pm @@ -2,7 +2,7 @@ # # Purpose: Handles IRC events related to PBot user accounts and user metadata. -# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Handlers::Users; diff --git a/lib/PBot/Core/IRCHandlers.pm b/lib/PBot/Core/IRCHandlers.pm index e96715a9..5e390804 100644 --- a/lib/PBot/Core/IRCHandlers.pm +++ b/lib/PBot/Core/IRCHandlers.pm @@ -3,7 +3,7 @@ # Purpose: Pipes the PBot::Core::IRC default handler through PBot::Core::EventDispatcher, # and registers default IRC handlers. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 20001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::IRCHandlers; diff --git a/lib/PBot/Core/IgnoreList.pm b/lib/PBot/Core/IgnoreList.pm index e0b129e6..c62b5aa7 100644 --- a/lib/PBot/Core/IgnoreList.pm +++ b/lib/PBot/Core/IgnoreList.pm @@ -2,7 +2,7 @@ # # Purpose: Manages ignore list. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::IgnoreList; diff --git a/lib/PBot/Core/Interpreter.pm b/lib/PBot/Core/Interpreter.pm index 34b9c0b9..1be22576 100644 --- a/lib/PBot/Core/Interpreter.pm +++ b/lib/PBot/Core/Interpreter.pm @@ -6,7 +6,7 @@ # command splitting, command output processing such as truncating long # text to web paste sites, etc. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Interpreter; diff --git a/lib/PBot/Core/LagChecker.pm b/lib/PBot/Core/LagChecker.pm index e0060c86..870e18f7 100644 --- a/lib/PBot/Core/LagChecker.pm +++ b/lib/PBot/Core/LagChecker.pm @@ -3,7 +3,7 @@ # Purpose: sends PING command to IRC server and times duration for PONG reply in # order to maintain lag history and average. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2011-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::LagChecker; diff --git a/lib/PBot/Core/Logger.pm b/lib/PBot/Core/Logger.pm index 52078dc8..3be63051 100644 --- a/lib/PBot/Core/Logger.pm +++ b/lib/PBot/Core/Logger.pm @@ -2,7 +2,7 @@ # # Purpose: Logs text to file and STDOUT. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Logger; diff --git a/lib/PBot/Core/MessageHistory.pm b/lib/PBot/Core/MessageHistory.pm index 60c190da..57e3a3c3 100644 --- a/lib/PBot/Core/MessageHistory.pm +++ b/lib/PBot/Core/MessageHistory.pm @@ -6,7 +6,7 @@ # Used in conjunction with AntiFlood and Quotegrabs for kick/ban on # flood/ban-evasion and grabbing quotes, respectively. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::MessageHistory; diff --git a/lib/PBot/Core/MessageHistory/Constants.pm b/lib/PBot/Core/MessageHistory/Constants.pm index c687eaf0..e40e559b 100644 --- a/lib/PBot/Core/MessageHistory/Constants.pm +++ b/lib/PBot/Core/MessageHistory/Constants.pm @@ -2,6 +2,9 @@ # # Purpose: Constants related to message history. +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software +# SPDX-License-Identifier: MIT + package PBot::Core::MessageHistory::Constants; use warnings; diff --git a/lib/PBot/Core/MessageHistory/Storage/SQLite.pm b/lib/PBot/Core/MessageHistory/Storage/SQLite.pm index 25e018a7..3597a566 100644 --- a/lib/PBot/Core/MessageHistory/Storage/SQLite.pm +++ b/lib/PBot/Core/MessageHistory/Storage/SQLite.pm @@ -6,7 +6,7 @@ # ids. This is also extremely useful for detecting ban-evasions and listing # also-known-as data for a nickname (see the !aka bot command). -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::MessageHistory::Storage::SQLite; diff --git a/lib/PBot/Core/NickList.pm b/lib/PBot/Core/NickList.pm index da653cbb..3da2276f 100644 --- a/lib/PBot/Core/NickList.pm +++ b/lib/PBot/Core/NickList.pm @@ -4,7 +4,7 @@ # Used to retrieve list of channels a nick is present in or to # determine if a nick is present in a channel. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::NickList; diff --git a/lib/PBot/Core/Plugins.pm b/lib/PBot/Core/Plugins.pm index de7569ae..989fbcea 100644 --- a/lib/PBot/Core/Plugins.pm +++ b/lib/PBot/Core/Plugins.pm @@ -2,7 +2,7 @@ # # Purpose: Loads and manages external plugins. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Plugins; diff --git a/lib/PBot/Core/ProcessManager.pm b/lib/PBot/Core/ProcessManager.pm index b0014e36..05b6fc24 100644 --- a/lib/PBot/Core/ProcessManager.pm +++ b/lib/PBot/Core/ProcessManager.pm @@ -3,7 +3,7 @@ # Purpose: Handles forking and execution of applet/subroutine processes. # Provides commands to list running processes and to kill them. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::ProcessManager; diff --git a/lib/PBot/Core/Refresher.pm b/lib/PBot/Core/Refresher.pm index 4c03d629..195b1f01 100644 --- a/lib/PBot/Core/Refresher.pm +++ b/lib/PBot/Core/Refresher.pm @@ -4,7 +4,7 @@ # module member data, only subroutines. TODO: reinitialize modules in order # to refresh member data too. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Refresher; diff --git a/lib/PBot/Core/Registerable.pm b/lib/PBot/Core/Registerable.pm index a791feff..c725b3c5 100644 --- a/lib/PBot/Core/Registerable.pm +++ b/lib/PBot/Core/Registerable.pm @@ -2,7 +2,7 @@ # # Purpose: Provides functionality to register and execute one or more subroutines. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Registerable; diff --git a/lib/PBot/Core/Registry.pm b/lib/PBot/Core/Registry.pm index 94a4585f..3f92af47 100644 --- a/lib/PBot/Core/Registry.pm +++ b/lib/PBot/Core/Registry.pm @@ -3,7 +3,7 @@ # Purpose: Provides a centralized registry of configuration settings that can # easily be examined and updated via getters and setters. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Registry; diff --git a/lib/PBot/Core/SelectHandler.pm b/lib/PBot/Core/SelectHandler.pm index b90c92d8..ea90c78a 100644 --- a/lib/PBot/Core/SelectHandler.pm +++ b/lib/PBot/Core/SelectHandler.pm @@ -3,7 +3,7 @@ # Purpose: Adds/removes file handles to/from PBot::Core::IRC's select loop # and contains handlers for select events. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::SelectHandler; diff --git a/lib/PBot/Core/StdinReader.pm b/lib/PBot/Core/StdinReader.pm index 531ded05..e7022391 100644 --- a/lib/PBot/Core/StdinReader.pm +++ b/lib/PBot/Core/StdinReader.pm @@ -8,7 +8,7 @@ # # The above will output "hi" in channel #foo. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::StdinReader; diff --git a/lib/PBot/Core/Storage/DualIndexHashObject.pm b/lib/PBot/Core/Storage/DualIndexHashObject.pm index 74e50952..15a4e72b 100644 --- a/lib/PBot/Core/Storage/DualIndexHashObject.pm +++ b/lib/PBot/Core/Storage/DualIndexHashObject.pm @@ -12,7 +12,7 @@ # # If a filename is provided, data is written to the file after any modifications. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Storage::DualIndexHashObject; diff --git a/lib/PBot/Core/Storage/DualIndexSQLiteObject.pm b/lib/PBot/Core/Storage/DualIndexSQLiteObject.pm index 1ab5f017..e4174005 100644 --- a/lib/PBot/Core/Storage/DualIndexSQLiteObject.pm +++ b/lib/PBot/Core/Storage/DualIndexSQLiteObject.pm @@ -13,7 +13,7 @@ # Since this class does not store all the data in working memory, it provides # iterator-based access via get_each, get_next and get_all. # -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Storage::DualIndexSQLiteObject; diff --git a/lib/PBot/Core/Storage/HashObject.pm b/lib/PBot/Core/Storage/HashObject.pm index 02a5aeac..2a98f5bf 100644 --- a/lib/PBot/Core/Storage/HashObject.pm +++ b/lib/PBot/Core/Storage/HashObject.pm @@ -8,7 +8,7 @@ # Data is stored in working memory for lightning fast performance. If a filename # is provided, data is written to the file after any modifications. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Storage::HashObject; diff --git a/lib/PBot/Core/Updater.pm b/lib/PBot/Core/Updater.pm index 24bf67f2..b354143e 100644 --- a/lib/PBot/Core/Updater.pm +++ b/lib/PBot/Core/Updater.pm @@ -6,7 +6,7 @@ # on versioning information. Ensures data/configuration files are in the # proper location and using the latest data structure. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Updater; diff --git a/lib/PBot/Core/Users.pm b/lib/PBot/Core/Users.pm index 19f84783..52a293ac 100644 --- a/lib/PBot/Core/Users.pm +++ b/lib/PBot/Core/Users.pm @@ -2,7 +2,7 @@ # # Purpose: Manages list of bot users/admins and their metadata. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Users; diff --git a/lib/PBot/Core/Utils/ParseDate.pm b/lib/PBot/Core/Utils/ParseDate.pm index 455b0e6d..0a1681e6 100644 --- a/lib/PBot/Core/Utils/ParseDate.pm +++ b/lib/PBot/Core/Utils/ParseDate.pm @@ -3,7 +3,7 @@ # Purpose: Intelligently parses strings like "1h30m", "5 minutes", "next week", # "3:30 am pdt", "11 pm utc", etc, into seconds. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Utils::ParseDate; diff --git a/lib/PBot/Core/Utils/SQLiteLogger.pm b/lib/PBot/Core/Utils/SQLiteLogger.pm index ff984be1..ce4855fc 100644 --- a/lib/PBot/Core/Utils/SQLiteLogger.pm +++ b/lib/PBot/Core/Utils/SQLiteLogger.pm @@ -3,7 +3,7 @@ # Purpose: Logs SQLite trace messages to Logger.pm with profiling of elapsed # time between messages. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Utils::SQLiteLogger; diff --git a/lib/PBot/Core/Utils/SQLiteLoggerLayer.pm b/lib/PBot/Core/Utils/SQLiteLoggerLayer.pm index e47b2987..00ab11eb 100644 --- a/lib/PBot/Core/Utils/SQLiteLoggerLayer.pm +++ b/lib/PBot/Core/Utils/SQLiteLoggerLayer.pm @@ -2,7 +2,7 @@ # # Purpose: PerlIO::via layer to log DBI trace messages. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Utils::SQLiteLoggerLayer; diff --git a/lib/PBot/Core/Utils/SafeFilename.pm b/lib/PBot/Core/Utils/SafeFilename.pm index 7c113446..93c696e3 100644 --- a/lib/PBot/Core/Utils/SafeFilename.pm +++ b/lib/PBot/Core/Utils/SafeFilename.pm @@ -3,7 +3,7 @@ # Purpose: for strings containing filenames, translates potentially unsafe # characters into safe expansions; e.g. "foo/bar" becomes "foo&fslash;bar". -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Utils::SafeFilename; diff --git a/lib/PBot/Core/Utils/ValidateString.pm b/lib/PBot/Core/Utils/ValidateString.pm index 488be16d..446f2735 100644 --- a/lib/PBot/Core/Utils/ValidateString.pm +++ b/lib/PBot/Core/Utils/ValidateString.pm @@ -4,7 +4,7 @@ # for internal strings. This means ensuring the string is not too long, # does not have undesired characters, etc. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::Utils::ValidateString; diff --git a/lib/PBot/Core/WebPaste.pm b/lib/PBot/Core/WebPaste.pm index 0b016b8c..ad3cf6e0 100644 --- a/lib/PBot/Core/WebPaste.pm +++ b/lib/PBot/Core/WebPaste.pm @@ -2,7 +2,7 @@ # # Purpose: Pastes text to a cycling list of web paste sites. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Core::WebPaste; diff --git a/lib/PBot/Plugin/ActionTrigger.pm b/lib/PBot/Plugin/ActionTrigger.pm index 62c7eb6c..38e98647 100644 --- a/lib/PBot/Plugin/ActionTrigger.pm +++ b/lib/PBot/Plugin/ActionTrigger.pm @@ -31,7 +31,7 @@ # # These are basic examples; more complex examples can be crafted. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::ActionTrigger; diff --git a/lib/PBot/Plugin/AntiAway.pm b/lib/PBot/Plugin/AntiAway.pm index 8a2ae887..16710a59 100644 --- a/lib/PBot/Plugin/AntiAway.pm +++ b/lib/PBot/Plugin/AntiAway.pm @@ -2,7 +2,7 @@ # # Purpose: Kicks people that visibly auto-away with ACTIONs or nick-changes -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::AntiAway; diff --git a/lib/PBot/Plugin/AntiKickAutoRejoin.pm b/lib/PBot/Plugin/AntiKickAutoRejoin.pm index 75c98f34..be3347b6 100644 --- a/lib/PBot/Plugin/AntiKickAutoRejoin.pm +++ b/lib/PBot/Plugin/AntiKickAutoRejoin.pm @@ -2,7 +2,7 @@ # # Purpose: Temporarily bans people who immediately auto-rejoin after a kick. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::AntiKickAutoRejoin; diff --git a/lib/PBot/Plugin/AntiNickSpam.pm b/lib/PBot/Plugin/AntiNickSpam.pm index 93c193d4..5ad92663 100644 --- a/lib/PBot/Plugin/AntiNickSpam.pm +++ b/lib/PBot/Plugin/AntiNickSpam.pm @@ -3,7 +3,7 @@ # Purpose: Temporarily mutes $~a in channel if too many nicks were # mentioned within a time period; used to combat botnet spam -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::AntiNickSpam; diff --git a/lib/PBot/Plugin/AntiRepeat.pm b/lib/PBot/Plugin/AntiRepeat.pm index 9b2b1c9c..5ee8f310 100644 --- a/lib/PBot/Plugin/AntiRepeat.pm +++ b/lib/PBot/Plugin/AntiRepeat.pm @@ -2,7 +2,7 @@ # # Purpose: Stops flooders/spammers from excessively repeating similiar messages. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2016-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::AntiRepeat; diff --git a/lib/PBot/Plugin/AntiTwitter.pm b/lib/PBot/Plugin/AntiTwitter.pm index 1705f5aa..1bf865c2 100644 --- a/lib/PBot/Plugin/AntiTwitter.pm +++ b/lib/PBot/Plugin/AntiTwitter.pm @@ -3,7 +3,7 @@ # Purpose: Warns people off from using @nick style addressing. Temp-bans # if they persist. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::AntiTwitter; diff --git a/lib/PBot/Plugin/AutoRejoin.pm b/lib/PBot/Plugin/AutoRejoin.pm index 98984ce1..4faf4438 100644 --- a/lib/PBot/Plugin/AutoRejoin.pm +++ b/lib/PBot/Plugin/AutoRejoin.pm @@ -2,7 +2,7 @@ # # Purpose: Auto-rejoin channels after kick or whatever. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2016-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::AutoRejoin; diff --git a/lib/PBot/Plugin/Battleship.pm b/lib/PBot/Plugin/Battleship.pm index b9a84330..70f5cecd 100644 --- a/lib/PBot/Plugin/Battleship.pm +++ b/lib/PBot/Plugin/Battleship.pm @@ -21,7 +21,7 @@ # the shot to a random tile. Much of the IOCCC silliness has been removed so that # I can maintain this code without going insane. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 1993-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Battleship; diff --git a/lib/PBot/Plugin/Counter.pm b/lib/PBot/Plugin/Counter.pm index 2d79fa65..c4f342af 100644 --- a/lib/PBot/Plugin/Counter.pm +++ b/lib/PBot/Plugin/Counter.pm @@ -3,7 +3,7 @@ # Purpose: Counts occurrences of phrases or keywords. Can automatically # respond about specific counters. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2016-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Counter; diff --git a/lib/PBot/Plugin/Date.pm b/lib/PBot/Plugin/Date.pm index 55db2504..b3625711 100644 --- a/lib/PBot/Plugin/Date.pm +++ b/lib/PBot/Plugin/Date.pm @@ -2,7 +2,7 @@ # # Purpose: Adds command to display time and date for timezones. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Date; diff --git a/lib/PBot/Plugin/Example.pm b/lib/PBot/Plugin/Example.pm index 980c190c..b71df833 100644 --- a/lib/PBot/Plugin/Example.pm +++ b/lib/PBot/Plugin/Example.pm @@ -2,7 +2,7 @@ # # Purpose: Example plugin boilerplate. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Example; diff --git a/lib/PBot/Plugin/FuncBuiltins.pm b/lib/PBot/Plugin/FuncBuiltins.pm index 3a02c437..c584b0b5 100644 --- a/lib/PBot/Plugin/FuncBuiltins.pm +++ b/lib/PBot/Plugin/FuncBuiltins.pm @@ -2,7 +2,7 @@ # # Purpose: Registers the basic built-in Functions -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::FuncBuiltins; diff --git a/lib/PBot/Plugin/FuncGrep.pm b/lib/PBot/Plugin/FuncGrep.pm index d1253f0c..abc5e619 100644 --- a/lib/PBot/Plugin/FuncGrep.pm +++ b/lib/PBot/Plugin/FuncGrep.pm @@ -2,7 +2,7 @@ # # Purpose: Registers the grep Function -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::FuncGrep; diff --git a/lib/PBot/Plugin/FuncPlural.pm b/lib/PBot/Plugin/FuncPlural.pm index 37d6aa0b..e1267a8b 100644 --- a/lib/PBot/Plugin/FuncPlural.pm +++ b/lib/PBot/Plugin/FuncPlural.pm @@ -2,7 +2,7 @@ # # Purpose: Registers the plural Function. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::FuncPlural; diff --git a/lib/PBot/Plugin/FuncSed.pm b/lib/PBot/Plugin/FuncSed.pm index 7ddcaec9..490522c0 100644 --- a/lib/PBot/Plugin/FuncSed.pm +++ b/lib/PBot/Plugin/FuncSed.pm @@ -2,7 +2,7 @@ # # Purpose: Registers the sed Function -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::FuncSed; diff --git a/lib/PBot/Plugin/GoogleSearch.pm b/lib/PBot/Plugin/GoogleSearch.pm index cab9eea9..e65c1dc4 100644 --- a/lib/PBot/Plugin/GoogleSearch.pm +++ b/lib/PBot/Plugin/GoogleSearch.pm @@ -3,7 +3,7 @@ # Purpose: Google CustomSearch API. You'll need to configure an api-key and # a custom-search context. URLs to instructions are provided by the command. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2019-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::GoogleSearch; diff --git a/lib/PBot/Plugin/ParseDate.pm b/lib/PBot/Plugin/ParseDate.pm index 401e6def..35412a4c 100644 --- a/lib/PBot/Plugin/ParseDate.pm +++ b/lib/PBot/Plugin/ParseDate.pm @@ -3,7 +3,7 @@ # Purpose: Just a simple interface to test/play with PBot::Core::Utils::ParseDate # and make sure it's working properly. # -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::ParseDate; diff --git a/lib/PBot/Plugin/Plang.pm b/lib/PBot/Plugin/Plang.pm index 47b665e3..939984ac 100644 --- a/lib/PBot/Plugin/Plang.pm +++ b/lib/PBot/Plugin/Plang.pm @@ -3,7 +3,7 @@ # Purpose: Scripting language for creating advanced PBot factoids # and interacting with various internal PBot APIs. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Plang; diff --git a/lib/PBot/Plugin/Quotegrabs.pm b/lib/PBot/Plugin/Quotegrabs.pm index 408d4361..343fdfc2 100644 --- a/lib/PBot/Plugin/Quotegrabs.pm +++ b/lib/PBot/Plugin/Quotegrabs.pm @@ -5,7 +5,7 @@ # not just the most recent message. Can grab multiple distinct messages with # one `grab` command. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Quotegrabs; diff --git a/lib/PBot/Plugin/RelayUnreg.pm b/lib/PBot/Plugin/RelayUnreg.pm index 599854b5..db112b8b 100644 --- a/lib/PBot/Plugin/RelayUnreg.pm +++ b/lib/PBot/Plugin/RelayUnreg.pm @@ -6,7 +6,7 @@ # allows unidentified users to still participate in the channel while blocking # unidentified spammers. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2018-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::RelayUnreg; diff --git a/lib/PBot/Plugin/RemindMe.pm b/lib/PBot/Plugin/RemindMe.pm index 6bbd721d..4a99c4d9 100644 --- a/lib/PBot/Plugin/RemindMe.pm +++ b/lib/PBot/Plugin/RemindMe.pm @@ -3,7 +3,7 @@ # Purpose: Users can use `remindme` to set up reminders. Reminders are # sent to the user (or to a channel, if option -c is used). -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2017-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::RemindMe; diff --git a/lib/PBot/Plugin/RestrictedMod.pm b/lib/PBot/Plugin/RestrictedMod.pm index 632fa7a4..78357ac8 100644 --- a/lib/PBot/Plugin/RestrictedMod.pm +++ b/lib/PBot/Plugin/RestrictedMod.pm @@ -6,7 +6,7 @@ # configurations where +v users are recognized as "semi-trusted" in # order to provide assistance in combating heavy spam and drone traffic. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::RestrictedMod; diff --git a/lib/PBot/Plugin/Spinach.pm b/lib/PBot/Plugin/Spinach.pm index cff9598d..b26949cc 100644 --- a/lib/PBot/Plugin/Spinach.pm +++ b/lib/PBot/Plugin/Spinach.pm @@ -6,7 +6,7 @@ # bot. Then all "lies" are revealed along with the true answer. Players # gain points every time another player picks their lie. Very fun! -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2018-2021 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Spinach; diff --git a/lib/PBot/Plugin/TypoSub.pm b/lib/PBot/Plugin/TypoSub.pm index 6e9dfc17..7070077f 100644 --- a/lib/PBot/Plugin/TypoSub.pm +++ b/lib/PBot/Plugin/TypoSub.pm @@ -12,7 +12,7 @@ # s/like/love/ # alice meant to say: i love candy -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::TypoSub; diff --git a/lib/PBot/Plugin/UrlTitles.pm b/lib/PBot/Plugin/UrlTitles.pm index 36fed5da..8456e99f 100644 --- a/lib/PBot/Plugin/UrlTitles.pm +++ b/lib/PBot/Plugin/UrlTitles.pm @@ -2,7 +2,7 @@ # # Purpose: Display titles of URLs in channel messages. -# SPDX-FileCopyrightText: 2021, 2022 Pragmatic Software +# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::UrlTitles; @@ -123,6 +123,7 @@ sub is_ignored_url { sub is_ignored_title { my ($self, $title) = @_; + return 1 if $title =~ m{dive into reddit}i; return 1 if $title =~ m{^Loading}i; return 1 if $title =~ m{streamable}i; return 1 if $title =~ m{^IBM Knowledge Center$}i; diff --git a/lib/PBot/Plugin/Weather.pm b/lib/PBot/Plugin/Weather.pm index 57d96cf2..b4db0ff9 100644 --- a/lib/PBot/Plugin/Weather.pm +++ b/lib/PBot/Plugin/Weather.pm @@ -2,7 +2,7 @@ # # Purpose: Weather command. See Wttr.pm for a more featureful command. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Weather; diff --git a/lib/PBot/Plugin/Wttr.pm b/lib/PBot/Plugin/Wttr.pm index 7976394e..8d608e06 100644 --- a/lib/PBot/Plugin/Wttr.pm +++ b/lib/PBot/Plugin/Wttr.pm @@ -2,7 +2,7 @@ # # Purpose: Weather command using Wttr.in. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::Plugin::Wttr; diff --git a/lib/PBot/VERSION.pm b/lib/PBot/VERSION.pm index 2130aa84..a112fd40 100644 --- a/lib/PBot/VERSION.pm +++ b/lib/PBot/VERSION.pm @@ -14,7 +14,7 @@ # TODO: The PBot::Plugin::* plugins probably should have their own version # identifiers as a template for versioned $HOME/PBot/Plugin/ plugins. -# SPDX-FileCopyrightText: 2021 Pragmatic Software +# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software # SPDX-License-Identifier: MIT package PBot::VERSION; @@ -25,8 +25,8 @@ use PBot::Imports; # These are set by the /misc/update_version script use constant { BUILD_NAME => "PBot", - BUILD_REVISION => 4620, - BUILD_DATE => "2023-02-13", + BUILD_REVISION => 4622, + BUILD_DATE => "2023-02-20", }; sub initialize {}