]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/ItemURI.php
Ensure the parent field isn't set during Item insertion
[friendica.git] / src / Model / ItemURI.php
index 265585be7ba8f8dba3dceb89ac050d512c121a32..12e8d915df2cfe88ff4ca2e92cc69907e53757a0 100644 (file)
@@ -42,13 +42,17 @@ class ItemURI
                        DBA::insert('item-uri', $fields, true);
                }
 
-               $itemuri = DBA::selectFirst('item-uri', ['id'], ['uri' => $uri]);
+               $itemuri = DBA::selectFirst('item-uri', ['id', 'guid'], ['uri' => $uri]);
 
                if (!DBA::isResult($itemuri)) {
                        // This shouldn't happen
                        return null;
                }
 
+               if (empty($itemuri['guid']) && !empty($fields['guid'])) {
+                       DBA::update('item-uri', ['guid' => $fields['guid']], ['id' => $itemuri['id']]);
+               }
+
                return $itemuri['id'];
        }