]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Tag.php
Avoid "duplicate entry" error
[friendica.git] / src / Model / Tag.php
index 8f132e82f3614168b91812480bc21c16f6a17173..451ed687b3b06f41f9c75da78cd69d3d3df9d91c 100644 (file)
@@ -125,7 +125,9 @@ class Tag
                                // The contact wasn't found in the system (most likely some dead account)
                                // We ensure that we only store a single entry by overwriting the previous name
                                Logger::info('Contact not found, updating tag', ['url' => $url, 'name' => $name]);
-                               DBA::update('tag', ['name' => substr($name, 0, 96)], ['url' => $url]);
+                               if (!DBA::exists('tag', ['name' => substr($name, 0, 96), 'url' => $url])) {
+                                       DBA::update('tag', ['name' => substr($name, 0, 96)], ['url' => $url]);
+                               }
                        }
                }