Browse Source

Bugfix: Feeds weren't imported if a post with the same URI existed.

pull/1949/head
Michael Vogel 6 years ago
parent
commit
ba06d659f1
2 changed files with 5 additions and 4 deletions
  1. +2
    -2
      include/feed.php
  2. +3
    -2
      include/items.php

+ 2
- 2
include/feed.php View File

@ -201,8 +201,8 @@ function feed_import($xml,$importer,&$contact, &$hub) {
//$item["object"] = $xml;
$r = q("SELECT `id` FROM `item` WHERE `uid` = %d AND `uri` = '%s'",
intval($importer["uid"]), dbesc($item["uri"]));
$r = q("SELECT `id` FROM `item` WHERE `uid` = %d AND `uri` = '%s' AND `network` = '%s'",
intval($importer["uid"]), dbesc($item["uri"]), dbesc(NETWORK_FEED));
if ($r) {
logger("Item with uri ".$item["uri"]." for user ".$importer["uid"]." already existed under id ".$r[0]["id"], LOGGER_DEBUG);
continue;


+ 3
- 2
include/items.php View File

@ -1489,9 +1489,10 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa
$arr = $unescaped;
// find the item we just created
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = %d ORDER BY `id` ASC ",
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = %d AND `network` = '%s' ORDER BY `id` ASC ",
dbesc($arr['uri']),
intval($arr['uid'])
intval($arr['uid']),
dbesc($arr['network'])
);
if(count($r)) {


Loading…
Cancel
Save