diff --git a/PlayBot.pl b/PlayBot.pl index b556d7ecb7418fd908cf13f90588072ef4f8bb15..f92f71875d6f73e7a6bbc002e70b1d246a949a0f 100755 --- a/PlayBot.pl +++ b/PlayBot.pl @@ -84,7 +84,11 @@ sub flux my $date = strftime ("%Y-%m-%d", localtime(time - 3600*24)); foreach (@channels) { - my $sth = $dbh->prepare_cached('SELECT COUNT(*) FROM playbot WHERE date = ? and chan = ?'); + my $sth = $dbh->prepare_cached(' + SELECT COUNT(*) + FROM playbot p + JOIN playbot_chan pc ON p.id = pc.content + WHERE date = ? and chan = ?'); $log->error("Couldn't prepare querie; aborting") unless (defined $sth); $sth->execute($date, $_) or $log->error("Couldn't finish transaction: " . $dbh->errstr);