Browse Source

import items from feeds in inverse date order

pull/1/head
fabrixxm 12 years ago
parent
commit
c061603746
  1. 7
      include/items.php
  2. 4
      include/poller.php

7
include/items.php

@ -921,7 +921,10 @@ function consume_feed($xml,$importer,$contact, &$hub, $datedir = 0) {
// Now process the feed
if($feed->get_item_quantity()) {
foreach($feed->get_items() as $item) {
// in inverse date order
if ($datedir)
$items = array_reverse($feed->get_items());
foreach($items as $item) {
$deleted = false;
@ -1307,4 +1310,4 @@ function atom_entry($item,$type,$author,$owner,$comment = false) {
return $o;
}

4
include/poller.php

@ -225,11 +225,11 @@
if(! strlen($xml))
continue;
consume_feed($xml,$importer,$contact,$hub);
consume_feed($xml,$importer,$contact,$hub,1);
// do it twice. Ensures that children of parents which may be later in the stream aren't tossed
consume_feed($xml,$importer,$contact,$hub);
consume_feed($xml,$importer,$contact,$hub,1);
if((strlen($hub)) && ($hub_update)

Loading…
Cancel
Save