# HG changeset patch # User Dominic Cleal # Date 1228576387 0 # Node ID cb6e21f2d514d7d40d7c3c9b23d2f9220e9e1cf3 # Parent 6b73a2781c15b859be8fb5b1b34f6c4c97acfe1d Fixing re-check after skill completion diff -r 6b73a2781c15 -r cb6e21f2d514 skillbot.pl --- a/skillbot.pl Sat Dec 06 15:09:54 2008 +0000 +++ b/skillbot.pl Sat Dec 06 15:13:07 2008 +0000 @@ -135,8 +135,8 @@ # API sessions for them all add_repeat_timer(360, sub { my ($timer, $self) = @_; update_friends($self); }); - # Check for new skills every 5 minutes. - add_repeat_timer(300, sub { my ($timer, $self) = @_; check_training($self); }); + # Check for new skills every 30 minutes. + add_repeat_timer(1800, sub { my ($timer, $self) = @_; check_training($self); }); } sub nickserv_id_now @@ -412,10 +412,10 @@ $text =~ s/[\n\r]/ /g; } - irc_debug("In %lu seconds, announcing: %s", $skill->finish_time - time(), $text); add_one_shot_timer($skill->finish_time - time(), sub { $self->notice('#' . $config{channel}, sprintf("[%s] %s", $friends{$f}->{nick}, encode("utf8", $text))); + delete $friends{$f}->{skill}; }); } }