use DOMDocument;
use DOMXPath;
use Friendica\Content\Text\HTML;
+use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
$header = [];
$header["uid"] = $importer["uid"];
- $header["network"] = NETWORK_FEED;
+ $header["network"] = Protocol::FEED;
$header["wall"] = 0;
$header["origin"] = 0;
$header["gravity"] = GRAVITY_PARENT;
if (!$simulate) {
$condition = ["`uid` = ? AND `uri` = ? AND `network` IN (?, ?)",
- $importer["uid"], $item["uri"], NETWORK_FEED, NETWORK_DFRN];
+ $importer["uid"], $item["uri"], Protocol::FEED, Protocol::DFRN];
$previous = Item::selectFirst(['id'], $condition);
if (DBA::isResult($previous)) {
logger("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already existed under id ".$previous["id"], LOGGER_DEBUG);
}
$updated = XML::getFirstNodeValue($xpath, 'atom:updated/text()', $entry);
- if (empty($updated)) {
+ if (empty($updated) && !empty($published)) {
$updated = $published;
}
+
+ if (empty($published) && !empty($updated)) {
+ $published = $updated;
+ }
+
if ($published != "") {
$item["created"] = $published;
}