Skip to content
Extraits de code Groupes Projets
Valider 8efc0676 rédigé par Alexandre Morignot's avatar Alexandre Morignot
Parcourir les fichiers

[sessions::irc::later] now just do a !get <id> in query

parent e064f798
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -118,9 +118,6 @@ sub setConf ...@@ -118,9 +118,6 @@ sub setConf
{ {
commands::parser::setConf($irc, $dbh, $log, \%lastID); commands::parser::setConf($irc, $dbh, $log, \%lastID);
$sessions::irc::later::irc = $irc;
$sessions::irc::later::log = $log;
$sites::parser::irc = $irc; $sites::parser::irc = $irc;
$sites::parser::log = $log; $sites::parser::log = $log;
} }
......
package sessions::irc::later; package sessions::irc::later;
use lib "$FindBin::Bin/lib/"; use lib "$FindBin::Bin/lib/";
use utils::db; use commands::get;
use utils::print;
our $irc;
our $log;
sub consume sub consume
{ {
my ($nick, $id) = @_; my ($nick, $id) = @_;
my $dbh = utils::db::main_session(); my @args = ($nick, [$nick], $id);
my $sth = $dbh->prepare('SELECT url, sender, title FROM playbot WHERE id = ?'); commands::get::exec(@args);
$log->error("Couldn't prepare querie; aborting") unless (defined $sth);
$sth->execute($id)
or $log->error("Couldn't finish transaction: " . $dbh->errstr);
if ($sth->rows) {
my @donnees = $sth->fetchrow_array;
$irc->yield(privmsg => $nick => '['.$id.'] '.$donnees[2].' | '.$donnees[1]);
$irc->yield(privmsg => $nick => $donnees[0]);
# save the content in the history
my $sth2 = $dbh->prepare('
INSERT INTO playbot_chan (content, chan, sender_irc)
VALUES (?,?,?)');
$log->error("Couldn't prepare querie; aborting") unless (defined $sth2);
$sth2->execute($id, $nick, $nick)
or $log->error("Couldn't finish transaction: " . $dbh->errstr);
}
$dbh->commit;
} }
1; 1;
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter