From 93a482490dd78b3d7e857262a9dd8adc26c9107e Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Sat, 5 Aug 2017 20:25:26 -0700 Subject: [PATCH] Ensure `version` factoid is always created after load() --- PBot/Factoids.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PBot/Factoids.pm b/PBot/Factoids.pm index 8bfe9bc9..72f639b0 100644 --- a/PBot/Factoids.pm +++ b/PBot/Factoids.pm @@ -61,7 +61,6 @@ sub initialize { $self->{pbot}->{atexit}->register(sub { $self->save_factoids; return; }); $self->load_factoids; - $self->add_factoid('text', '.*', $self->{pbot}->{registry}->get_value('irc', 'botnick'), 'version', "/say $VERSION", 1); } sub load_factoids { @@ -83,6 +82,13 @@ sub load_factoids { $self->{pbot}->{logger}->log(" " . ($text + $regex + $modules) . " factoids loaded ($text text, $regex regexs, $modules modules).\n"); $self->{pbot}->{logger}->log("Done.\n"); + + $self->add_default_factoids(); +} + +sub add_default_factoids { + my $self = shift; + $self->add_factoid('text', '.*', $self->{pbot}->{registry}->get_value('irc', 'botnick'), 'version', "/say $VERSION", 1); } sub save_factoids {