mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-21 19:39:44 +01:00
Update copyright
This commit is contained in:
parent
92672c19d3
commit
8d5b992b4c
2
applets/ago.pl
vendored
2
applets/ago.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use Time::Duration;
|
use Time::Duration;
|
||||||
|
2
applets/c2english.pl
vendored
2
applets/c2english.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# C-to-English Grammar
|
# C-to-English Grammar
|
||||||
# Pragmatic Software
|
# Pragmatic Software
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
|
2
applets/cdecl.pl
vendored
2
applets/cdecl.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# quick and dirty by :pragma
|
# quick and dirty by :pragma
|
||||||
|
2
applets/cfaq.pl
vendored
2
applets/cfaq.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
my $match = 1;
|
my $match = 1;
|
||||||
|
2
applets/codepad.pl
vendored
2
applets/codepad.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
2
applets/compliment
vendored
2
applets/compliment
vendored
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
~/pbot/applets/lookupbot.pl compliment "$*"
|
~/pbot/applets/lookupbot.pl compliment "$*"
|
||||||
|
2
applets/cstd.pl
vendored
2
applets/cstd.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
2
applets/define.pl
vendored
2
applets/define.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2003-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# quick and dirty by :pragma
|
# quick and dirty by :pragma
|
||||||
|
2
applets/dice_roll.pl
vendored
2
applets/dice_roll.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2012-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# quick and dirty by :pragma
|
# quick and dirty by :pragma
|
||||||
|
2
applets/excuse.sh
vendored
2
applets/excuse.sh
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
#host=bofh.jeffballard.us
|
#host=bofh.jeffballard.us
|
||||||
|
2
applets/expand_macros.pl
vendored
2
applets/expand_macros.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2013-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
2
applets/fnord.pl
vendored
2
applets/fnord.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2021 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
2
applets/funnyish_quote.pl
vendored
2
applets/funnyish_quote.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# Quick and dirty by :pragma
|
# Quick and dirty by :pragma
|
||||||
|
2
applets/headlines.pl
vendored
2
applets/headlines.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use XML::RSS;
|
use XML::RSS;
|
||||||
|
2
applets/horoscope
vendored
2
applets/horoscope
vendored
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
~/pbot/applets/lookupbot.pl horoscope "$*"
|
~/pbot/applets/lookupbot.pl horoscope "$*"
|
||||||
|
2
applets/insult.pl
vendored
2
applets/insult.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
|
2
applets/love_quote.pl
vendored
2
applets/love_quote.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# Quick and dirty by :pragma
|
# Quick and dirty by :pragma
|
||||||
|
2
applets/man.pl
vendored
2
applets/man.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# quick and dirty by :pragma
|
# quick and dirty by :pragma
|
||||||
|
2
applets/math.pl
vendored
2
applets/math.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2002-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# Quick and dirty by :pragma
|
# Quick and dirty by :pragma
|
||||||
|
2
applets/qalc.pl
vendored
2
applets/qalc.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
2
applets/random_quote.pl
vendored
2
applets/random_quote.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# Quick and dirty by :pragma
|
# Quick and dirty by :pragma
|
||||||
|
2
applets/urban
vendored
2
applets/urban
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
2
applets/wikipedia.pl
vendored
2
applets/wikipedia.pl
vendored
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2009-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
|
2
bin/pbot
2
bin/pbot
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: PBot main entry point. See doc/QuickStart.md.
|
# Purpose: PBot main entry point. See doc/QuickStart.md.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
# to find real location of pbot script
|
# to find real location of pbot script
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: PBot IRC Bot Core
|
# 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
|
# however, it does use the ancient but simple Net::IRC package (if it
|
||||||
# ain't broke) instead of packages based on significantly more complex
|
# ain't broke) instead of packages based on significantly more complex
|
||||||
# Enterprise-level event-loop frameworks. PBot uses pure Perl 5 blessed
|
# 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
|
# contains numerous bugfixes and supports various new features such as IRCv3
|
||||||
# client capability negotiation and SASL user authentication.
|
# client capability negotiation and SASL user authentication.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core;
|
package PBot::Core;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# The nickserv/ban-evasion stuff probably ought to be in BanTracker or some
|
# The nickserv/ban-evasion stuff probably ought to be in BanTracker or some
|
||||||
# such suitable class.
|
# such suitable class.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::AntiFlood;
|
package PBot::Core::AntiFlood;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Checks if a message is spam
|
# Purpose: Checks if a message is spam
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2018-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::AntiSpam;
|
package PBot::Core::AntiSpam;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# The standard error output is stored in a file named <applet>-stderr in the
|
# The standard error output is stored in a file named <applet>-stderr in the
|
||||||
# applets/ directory.
|
# applets/ directory.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Applets;
|
package PBot::Core::Applets;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Implements functions related to maintaining and tracking channel
|
# Purpose: Implements functions related to maintaining and tracking channel
|
||||||
# bans/mutes. Maintains ban/mute queues and timeouts.
|
# bans/mutes. Maintains ban/mute queues and timeouts.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::BanList;
|
package PBot::Core::BanList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Manages list of hostmasks that are not allowed to join a channel.
|
# Purpose: Manages list of hostmasks that are not allowed to join a channel.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::BlackList;
|
package PBot::Core::BlackList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Fine-grained user permissions.
|
# Purpose: Fine-grained user permissions.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Capabilities;
|
package PBot::Core::Capabilities;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# PBot gains OP status, all queued commands are invoked and then after a
|
# PBot gains OP status, all queued commands are invoked and then after a
|
||||||
# timeout PBot will remove its OP status.
|
# timeout PBot will remove its OP status.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::ChanOps;
|
package PBot::Core::ChanOps;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Manages list of channels and auto-joins.
|
# Purpose: Manages list of channels and auto-joins.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Channels;
|
package PBot::Core::Channels;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Base class for PBot classes. This prevents each PBot class from
|
# Purpose: Base class for PBot classes. This prevents each PBot class from
|
||||||
# needing to define the new() constructor and other boilerplate.
|
# needing to define the new() constructor and other boilerplate.
|
||||||
#
|
#
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Class;
|
package PBot::Core::Class;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Registers commands. Invokes commands with user capability
|
# Purpose: Registers commands. Invokes commands with user capability
|
||||||
# validation.
|
# validation.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands;
|
package PBot::Core::Commands;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Command to manipulate anti-spam list.
|
# Purpose: Command to manipulate anti-spam list.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2018-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::AntiSpam;
|
package PBot::Core::Commands::AntiSpam;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers commands to load and unload PBot applets.
|
# Purpose: Registers commands to load and unload PBot applets.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Applets;
|
package PBot::Core::Commands::Applets;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers commands related to bans/quiets.
|
# Purpose: Registers commands related to bans/quiets.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::BanList;
|
package PBot::Core::Commands::BanList;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Command to manage list of hostmasks that are not allowed
|
# Purpose: Command to manage list of hostmasks that are not allowed
|
||||||
# to join a channel.
|
# to join a channel.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::BlackList;
|
package PBot::Core::Commands::BlackList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers the capabilities `cap` command.
|
# Purpose: Registers the capabilities `cap` command.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Capabilities;
|
package PBot::Core::Commands::Capabilities;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Channel operator command subroutines.
|
# Purpose: Channel operator command subroutines.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::ChanOp;
|
package PBot::Core::Commands::ChanOp;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Commands to manage list of channels, and channel metadata.
|
# Purpose: Commands to manage list of channels, and channel metadata.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Channels;
|
package PBot::Core::Commands::Channels;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Factoids command subroutines.
|
# Purpose: Factoids command subroutines.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Factoids;
|
package PBot::Core::Commands::Factoids;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
# the command-substitution with the result, thus escaping $args to be safely
|
# the command-substitution with the result, thus escaping $args to be safely
|
||||||
# used in the URL of this simple Google Image Search factoid command.
|
# used in the URL of this simple Google Image Search factoid command.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Func;
|
package PBot::Core::Commands::Func;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers `help` command.
|
# Purpose: Registers `help` command.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Help;
|
package PBot::Core::Commands::Help;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Commands to manage ignore list.
|
# Purpose: Commands to manage ignore list.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::IgnoreList;
|
package PBot::Core::Commands::IgnoreList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers command to query lag history.
|
# Purpose: Registers command to query lag history.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::LagChecker;
|
package PBot::Core::Commands::LagChecker;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers commands related to a user's message history or aliases.
|
# Purpose: Registers commands related to a user's message history or aliases.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::MessageHistory;
|
package PBot::Core::Commands::MessageHistory;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Registers misc PBot commands that don't really belong in any
|
# Purpose: Registers misc PBot commands that don't really belong in any
|
||||||
# other file.
|
# other file.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Misc;
|
package PBot::Core::Commands::Misc;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers command for viewing nick list and nick metadata.
|
# Purpose: Registers command for viewing nick list and nick metadata.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::NickList;
|
package PBot::Core::Commands::NickList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers commands for loading and unloading plugins.
|
# Purpose: Registers commands for loading and unloading plugins.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Plugins;
|
package PBot::Core::Commands::Plugins;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers commands for listing and killing running PBot processes.
|
# Purpose: Registers commands for listing and killing running PBot processes.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::ProcessManager;
|
package PBot::Core::Commands::ProcessManager;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Registers command to refresh PBot's Perl modules.
|
# Purpose: Registers command to refresh PBot's Perl modules.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Refresher;
|
package PBot::Core::Commands::Refresher;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Bot commands to manipulate Registry entries.
|
# Purpose: Bot commands to manipulate Registry entries.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Registry;
|
package PBot::Core::Commands::Registry;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Commands to manage list of bot users/admins and their metadata.
|
# Purpose: Commands to manage list of bot users/admins and their metadata.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Users;
|
package PBot::Core::Commands::Users;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: The `version` PBot command. It can check against GitHub or a
|
# Purpose: The `version` PBot command. It can check against GitHub or a
|
||||||
# user-defined URL for PBot's VERSION.pm file.
|
# user-defined URL for PBot's VERSION.pm file.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Commands::Version;
|
package PBot::Core::Commands::Version;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
# Note: PBot::Core::EventDispatcher has no relation to PBot::Core::EventQueue.
|
# Note: PBot::Core::EventDispatcher has no relation to PBot::Core::EventQueue.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::EventDispatcher;
|
package PBot::Core::EventDispatcher;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Provides implementation of PBot factoids. Factoids provide the
|
# Purpose: Provides implementation of PBot factoids. Factoids provide the
|
||||||
# foundation for most user-submitted commands, as well as aliases, etc.
|
# foundation for most user-submitted commands, as well as aliases, etc.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids;
|
package PBot::Core::Factoids;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Launching pad for code factoids. Configures $context as a code
|
# Purpose: Launching pad for code factoids. Configures $context as a code
|
||||||
# factoid and executes the vm-client applet.
|
# factoid and executes the vm-client applet.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2007-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Code;
|
package PBot::Core::Factoids::Code;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Implements factoid data-related functions.
|
# Purpose: Implements factoid data-related functions.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Data;
|
package PBot::Core::Factoids::Data;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Exports factoids to HTML.
|
# Purpose: Exports factoids to HTML.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Exporter;
|
package PBot::Core::Factoids::Exporter;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Provides functionality for factoids.
|
# Purpose: Provides functionality for factoids.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Interpreter;
|
package PBot::Core::Factoids::Interpreter;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Implements factoid expansion modifiers.
|
# Purpose: Implements factoid expansion modifiers.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Modifiers;
|
package PBot::Core::Factoids::Modifiers;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Provides implementation of factoid selectors.
|
# Purpose: Provides implementation of factoid selectors.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Selectors;
|
package PBot::Core::Factoids::Selectors;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Implements factoid variables, including $args, $nick, $channel, etc.
|
# Purpose: Implements factoid variables, including $args, $nick, $channel, etc.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Factoids::Variables;
|
package PBot::Core::Factoids::Variables;
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
#
|
#
|
||||||
# See also: Plugin/FuncBuiltins.pm, Plugin/FuncGrep.pm and Plugin/FuncSed.pm
|
# See also: Plugin/FuncBuiltins.pm, Plugin/FuncGrep.pm and Plugin/FuncSed.pm
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Functions;
|
package PBot::Core::Functions;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Loads handlers in the Handlers directory.
|
# Purpose: Loads handlers in the Handlers directory.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers;
|
package PBot::Core::Handlers;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Populates and maintains channel banlists by checking mode +b/+q
|
# 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.
|
# when joining channels and by tracking modes +b/+q and -b/-q in channels.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::BanList;
|
package PBot::Core::Handlers::BanList;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Tracks when PBot gains or loses OPs in a channel and invokes
|
# Purpose: Tracks when PBot gains or loses OPs in a channel and invokes
|
||||||
# relevant actions. Handles OP-related actions when PBot joins or parts.
|
# relevant actions. Handles OP-related actions when PBot joins or parts.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::ChanOps;
|
package PBot::Core::Handlers::ChanOps;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Handlers for general channel-related IRC events that aren't handled
|
# Purpose: Handlers for general channel-related IRC events that aren't handled
|
||||||
# by any specialized Handler modules.
|
# by any specialized Handler modules.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::Channel;
|
package PBot::Core::Handlers::Channel;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: IRC handlers for chat/message events.
|
# Purpose: IRC handlers for chat/message events.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::Chat;
|
package PBot::Core::Handlers::Chat;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Maintains lists of nicks currently present in channels.
|
# Purpose: Maintains lists of nicks currently present in channels.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::NickList;
|
package PBot::Core::Handlers::NickList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Handles NickServ-related IRC events.
|
# Purpose: Handles NickServ-related IRC events.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::NickServ;
|
package PBot::Core::Handlers::NickServ;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Handles server-related IRC events.
|
# Purpose: Handles server-related IRC events.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::Server;
|
package PBot::Core::Handlers::Server;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Handles IRC events related to PBot user accounts and user metadata.
|
# Purpose: Handles IRC events related to PBot user accounts and user metadata.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021-2023 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Handlers::Users;
|
package PBot::Core::Handlers::Users;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Pipes the PBot::Core::IRC default handler through PBot::Core::EventDispatcher,
|
# Purpose: Pipes the PBot::Core::IRC default handler through PBot::Core::EventDispatcher,
|
||||||
# and registers default IRC handlers.
|
# and registers default IRC handlers.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 20001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::IRCHandlers;
|
package PBot::Core::IRCHandlers;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Manages ignore list.
|
# Purpose: Manages ignore list.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::IgnoreList;
|
package PBot::Core::IgnoreList;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# command splitting, command output processing such as truncating long
|
# command splitting, command output processing such as truncating long
|
||||||
# text to web paste sites, etc.
|
# text to web paste sites, etc.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Interpreter;
|
package PBot::Core::Interpreter;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: sends PING command to IRC server and times duration for PONG reply in
|
# Purpose: sends PING command to IRC server and times duration for PONG reply in
|
||||||
# order to maintain lag history and average.
|
# order to maintain lag history and average.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2011-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::LagChecker;
|
package PBot::Core::LagChecker;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Logs text to file and STDOUT.
|
# Purpose: Logs text to file and STDOUT.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2001-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Logger;
|
package PBot::Core::Logger;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# Used in conjunction with AntiFlood and Quotegrabs for kick/ban on
|
# Used in conjunction with AntiFlood and Quotegrabs for kick/ban on
|
||||||
# flood/ban-evasion and grabbing quotes, respectively.
|
# flood/ban-evasion and grabbing quotes, respectively.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::MessageHistory;
|
package PBot::Core::MessageHistory;
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Constants related to message history.
|
# Purpose: Constants related to message history.
|
||||||
|
|
||||||
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::MessageHistory::Constants;
|
package PBot::Core::MessageHistory::Constants;
|
||||||
|
|
||||||
use warnings;
|
use warnings;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# ids. This is also extremely useful for detecting ban-evasions and listing
|
# ids. This is also extremely useful for detecting ban-evasions and listing
|
||||||
# also-known-as data for a nickname (see the !aka bot command).
|
# also-known-as data for a nickname (see the !aka bot command).
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::MessageHistory::Storage::SQLite;
|
package PBot::Core::MessageHistory::Storage::SQLite;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# Used to retrieve list of channels a nick is present in or to
|
# Used to retrieve list of channels a nick is present in or to
|
||||||
# determine if a nick is present in a channel.
|
# determine if a nick is present in a channel.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::NickList;
|
package PBot::Core::NickList;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Loads and manages external plugins.
|
# Purpose: Loads and manages external plugins.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Plugins;
|
package PBot::Core::Plugins;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Handles forking and execution of applet/subroutine processes.
|
# Purpose: Handles forking and execution of applet/subroutine processes.
|
||||||
# Provides commands to list running processes and to kill them.
|
# Provides commands to list running processes and to kill them.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::ProcessManager;
|
package PBot::Core::ProcessManager;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# module member data, only subroutines. TODO: reinitialize modules in order
|
# module member data, only subroutines. TODO: reinitialize modules in order
|
||||||
# to refresh member data too.
|
# to refresh member data too.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Refresher;
|
package PBot::Core::Refresher;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Provides functionality to register and execute one or more subroutines.
|
# Purpose: Provides functionality to register and execute one or more subroutines.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Registerable;
|
package PBot::Core::Registerable;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Provides a centralized registry of configuration settings that can
|
# Purpose: Provides a centralized registry of configuration settings that can
|
||||||
# easily be examined and updated via getters and setters.
|
# easily be examined and updated via getters and setters.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Registry;
|
package PBot::Core::Registry;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Adds/removes file handles to/from PBot::Core::IRC's select loop
|
# Purpose: Adds/removes file handles to/from PBot::Core::IRC's select loop
|
||||||
# and contains handlers for select events.
|
# and contains handlers for select events.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::SelectHandler;
|
package PBot::Core::SelectHandler;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
# The above will output "hi" in channel #foo.
|
# The above will output "hi" in channel #foo.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::StdinReader;
|
package PBot::Core::StdinReader;
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#
|
#
|
||||||
# If a filename is provided, data is written to the file after any modifications.
|
# If a filename is provided, data is written to the file after any modifications.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Storage::DualIndexHashObject;
|
package PBot::Core::Storage::DualIndexHashObject;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
# Since this class does not store all the data in working memory, it provides
|
# 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.
|
# iterator-based access via get_each, get_next and get_all.
|
||||||
#
|
#
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Storage::DualIndexSQLiteObject;
|
package PBot::Core::Storage::DualIndexSQLiteObject;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# Data is stored in working memory for lightning fast performance. If a filename
|
# Data is stored in working memory for lightning fast performance. If a filename
|
||||||
# is provided, data is written to the file after any modifications.
|
# is provided, data is written to the file after any modifications.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2010-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Storage::HashObject;
|
package PBot::Core::Storage::HashObject;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# on versioning information. Ensures data/configuration files are in the
|
# on versioning information. Ensures data/configuration files are in the
|
||||||
# proper location and using the latest data structure.
|
# proper location and using the latest data structure.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2020-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Updater;
|
package PBot::Core::Updater;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Purpose: Manages list of bot users/admins and their metadata.
|
# Purpose: Manages list of bot users/admins and their metadata.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2005-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Users;
|
package PBot::Core::Users;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Intelligently parses strings like "1h30m", "5 minutes", "next week",
|
# Purpose: Intelligently parses strings like "1h30m", "5 minutes", "next week",
|
||||||
# "3:30 am pdt", "11 pm utc", etc, into seconds.
|
# "3:30 am pdt", "11 pm utc", etc, into seconds.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2015-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Utils::ParseDate;
|
package PBot::Core::Utils::ParseDate;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Purpose: Logs SQLite trace messages to Logger.pm with profiling of elapsed
|
# Purpose: Logs SQLite trace messages to Logger.pm with profiling of elapsed
|
||||||
# time between messages.
|
# time between messages.
|
||||||
|
|
||||||
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
|
# SPDX-FileCopyrightText: 2014-2023 Pragmatic Software <pragma78@gmail.com>
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
package PBot::Core::Utils::SQLiteLogger;
|
package PBot::Core::Utils::SQLiteLogger;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user