Don't remove data from the item array

This commit is contained in:
Michael 2021-02-01 11:00:35 +00:00
parent c62d93cfe8
commit d5c33216b7

View file

@ -1022,14 +1022,14 @@ class Item
} }
// Remove all fields that aren't part of the item table // Remove all fields that aren't part of the item table
$item = DBStructure::getFieldsForTable('item', $item); $table_fields = DBStructure::getFieldsForTable('item', $item);
// We remove all legacy fields that now are stored in other tables // We remove all legacy fields that now are stored in other tables
foreach (self::LEGACY_FIELDLIST as $field) { foreach (self::LEGACY_FIELDLIST as $field) {
unset($item[$field]); unset($table_fields[$field]);
} }
$result = DBA::insert('item', $item); $result = DBA::insert('item', $table_fields);
// When the item was successfully stored we fetch the ID of the item. // When the item was successfully stored we fetch the ID of the item.
$current_post = DBA::lastInsertId(); $current_post = DBA::lastInsertId();
@ -1059,7 +1059,7 @@ class Item
$update_commented = in_array($item['gravity'], [GRAVITY_PARENT, GRAVITY_COMMENT]); $update_commented = in_array($item['gravity'], [GRAVITY_PARENT, GRAVITY_COMMENT]);
} else { } else {
// Update when it isn't a follow or tag verb // Update when it isn't a follow or tag verb
$update_commented = !in_array($item['verb'] ?? '', [Activity::FOLLOW, Activity::TAG]); $update_commented = !in_array($item['verb'], [Activity::FOLLOW, Activity::TAG]);
} }
if ($update_commented) { if ($update_commented) {