Skip to content
Extraits de code Groupes Projets
Valider 2961bd42 rédigé par Alexandre Morignot's avatar Alexandre Morignot Validation de Animation des soirees
Parcourir les fichiers

Tag : support des majuscules, du tiret et du tiret bas

parent ab531213
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -256,6 +256,8 @@ sub on_speak ...@@ -256,6 +256,8 @@ sub on_speak
$log->debug($content{'url'}); $log->debug($content{'url'});
} }
else { else {
# insertion de la vidéo dans la bdd
my $sth = $dbh->prepare_cached('INSERT INTO playbot (date, type, url, sender_irc, sender, title, chan) VALUES (NOW(),?,?,?,?,?,?)'); my $sth = $dbh->prepare_cached('INSERT INTO playbot (date, type, url, sender_irc, sender, title, chan) VALUES (NOW(),?,?,?,?,?,?)');
$log->error("Couldn't prepare querie; aborting") unless (defined $sth); $log->error("Couldn't prepare querie; aborting") unless (defined $sth);
...@@ -275,6 +277,18 @@ sub on_speak ...@@ -275,6 +277,18 @@ sub on_speak
$id = $sth->fetch->[0]; $id = $sth->fetch->[0];
} }
# insertion des éventuels tags
while ($msg =~ /#([a-zA-Z_-]*)/g) {
next if (!$1);
my $sth = $dbh->prepare_cached('INSERT INTO playbot_tags (id, tag) VALUES (?, ?)');
$log->error("Couldn't prepare querie; aborting") unless (defined $sth);
$sth->execute($id, $1)
or $log->error("Couldn't finish transaction: " . $dbh->errstr);
}
# message sur irc # message sur irc
if (defined $content{'author'}) { if (defined $content{'author'}) {
$irc->yield(privmsg => $chan => '['.$id.'] '.$content{'title'}.' | '.$content{'author'}) ; $irc->yield(privmsg => $chan => '['.$id.'] '.$content{'title'}.' | '.$content{'author'}) ;
......
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