Browse Source

Honor item delivery data legacy fields

pull/6482/head
Hypolite Petovan 2 years ago
parent
commit
38734f17b9
2 changed files with 6 additions and 3 deletions
  1. +2
    -2
      src/Model/Item.php
  2. +4
    -1
      src/Model/ItemDeliveryData.php

+ 2
- 2
src/Model/Item.php View File

@ -551,7 +551,7 @@ class Item extends BaseObject
$fields['item-content'] = array_merge(self::CONTENT_FIELDLIST, self::MIXED_CONTENT_FIELDLIST);
$fields['item-delivery-data'] = ItemDeliveryData::FIELD_LIST;
$fields['item-delivery-data'] = array_merge(ItemDeliveryData::LEGACY_FIELD_LIST, ItemDeliveryData::FIELD_LIST);
$fields['permissionset'] = ['allow_cid', 'allow_gid', 'deny_cid', 'deny_gid'];
@ -730,7 +730,7 @@ class Item extends BaseObject
foreach ($fields as $table => $table_fields) {
foreach ($table_fields as $field => $select) {
if (empty($selected) || in_array($select, $selected)) {
$legacy_fields = array_merge(ItemDeliveryData::FIELD_LIST, self::MIXED_CONTENT_FIELDLIST);
$legacy_fields = array_merge(ItemDeliveryData::LEGACY_FIELD_LIST, self::MIXED_CONTENT_FIELDLIST);
if (self::isLegacyMode() && in_array($select, $legacy_fields)) {
$selection[] = "`item`.`".$select."` AS `internal-item-" . $select . "`";
}


+ 4
- 1
src/Model/ItemDeliveryData.php View File

@ -10,10 +10,13 @@ use Friendica\Database\DBA;
class ItemDeliveryData
{
const FIELD_LIST = [
const LEGACY_FIELD_LIST = [
// Legacy fields moved from item table
'postopts',
'inform',
];
const FIELD_LIST = [
// New delivery fields with virtual field name in item fields
'queue_count' => 'delivery_queue_count',
'queue_done' => 'delivery_queue_done',


Loading…
Cancel
Save