Browse Source

fix: removed unused variable and check if tag ids are empty before starting the inserts

Signed-off-by: yemkareems <yemkareems@gmail.com>
pull/45580/head
yemkareems 2 weeks ago
parent
commit
87cd78413c
1 changed files with 6 additions and 1 deletions
  1. 6
    1
      lib/private/SystemTag/SystemTagObjectMapper.php

+ 6
- 1
lib/private/SystemTag/SystemTagObjectMapper.php View File

@@ -126,11 +126,16 @@ class SystemTagObjectMapper implements ISystemTagObjectMapper {
$result = $query->executeQuery();
$rows = $result->fetchAll();
$existingTags = [];
foreach ($rows as $k => $row) {
foreach ($rows as $row) {
$existingTags[] = $row['systemtagid'];
}
//filter only tags that do not exist in db
$tagIds = array_diff($tagIds, $existingTags);
if (empty($tagIds)) {
// no tags to insert so return here
$this->connection->commit();
return;
}

$query = $this->connection->getQueryBuilder();
$query->insert(self::RELATION_TABLE)

Loading…
Cancel
Save