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

refresh when trying to insert a duplicate

parent 4929bbeb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -74,7 +74,8 @@ sub parse { ...@@ -74,7 +74,8 @@ sub parse {
eval { eval {
my $sth = $dbh->prepare(' my $sth = $dbh->prepare('
INSERT INTO playbot (type, url, sender, title, duration) INSERT INTO playbot (type, url, sender, title, duration)
VALUES (?,?,?,?,?)'); VALUES (?,?,?,?,?)
');
$log->error("Couldn't prepare querie; aborting") unless (defined $sth); $log->error("Couldn't prepare querie; aborting") unless (defined $sth);
$sth->execute($content{'site'}, $content{'url'}, $sth->execute($content{'site'}, $content{'url'},
...@@ -83,7 +84,22 @@ sub parse { ...@@ -83,7 +84,22 @@ sub parse {
if ($@) { if ($@) {
# seems to be already present in database # seems to be already present in database
$new = 0; $new = 0;
$log->error("Couldn't finish transaction: " . $@);
my $sth = $dbh->prepare('
UPDATE playbot playbot SET
sender = ?,
title = ?,
duration = ?
WHERE url = ?
');
$log->error("Couldn't prepare querie; aborting") unless (defined $sth);
$sth->execute(
$content{'author'},
$content{'title'},
$content{'duration'},
$content{'url'},
);
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter