prevent or at least reduce duplicate mentions

This commit is contained in:
zotlabs 2020-05-13 18:07:35 -07:00
parent ce0be41023
commit 03624f7883

View file

@ -879,6 +879,19 @@ class Item extends Controller {
foreach ($results as $result) { foreach ($results as $result) {
$success = $result['success']; $success = $result['success'];
if ($success['replaced']) { if ($success['replaced']) {
// suppress duplicate mentions/tags
$already_tagged = false;
foreach ($post_tags as $pt) {
if ($pt['term'] === $success['term'] && $pt['url'] === $success['url'] && $pt['ttype'] === $success['termtype']) {
$already_tagged = true;
break;
}
}
if ($already_tagged) {
continue;
}
$post_tags[] = array( $post_tags[] = array(
'uid' => $profile_uid, 'uid' => $profile_uid,
'ttype' => $success['termtype'], 'ttype' => $success['termtype'],