Loading Controllers/api/v2/boost/feed.php +12 −1 Original line number Original line Diff line number Diff line Loading @@ -94,6 +94,7 @@ class feed implements Interfaces\Api $feedSyncEntity $feedSyncEntity ->setGuid((string) $boost->getGuid()) ->setGuid((string) $boost->getGuid()) ->setOwnerGuid((string) $boost->getOwnerGuid()) ->setOwnerGuid((string) $boost->getOwnerGuid()) ->setTimestamp($boost->getCreatedTimestamp()) ->setUrn(new Urn("urn:boost:{$boost->getType()}:{$boost->getGuid()}")); ->setUrn(new Urn("urn:boost:{$boost->getType()}:{$boost->getGuid()}")); $boosts[] = $feedSyncEntity; $boosts[] = $feedSyncEntity; Loading @@ -101,7 +102,17 @@ class feed implements Interfaces\Api // $boosts = iterator_to_array($iterator, false); // $boosts = iterator_to_array($iterator, false); $next = $iterator->getOffset(); $next = $iterator->getOffset(); $cacher->set(Core\Session::getLoggedinUser()->guid . ':boost-offset-rotator', $next); if (isset($boosts[2])) { // Always offset to 3rd in list $next = $boosts[2]->getTimestamp(); } $ttl = 1800; // 30 minutes if (($next / 1000) < strtotime('48 hours ago')) { $ttl = 300; // 5 minutes; } $cacher->set(Core\Session::getLoggedinUser()->guid . ':boost-offset-rotator', $next, $ttl); break; break; case 'content': case 'content': Loading Loading
Controllers/api/v2/boost/feed.php +12 −1 Original line number Original line Diff line number Diff line Loading @@ -94,6 +94,7 @@ class feed implements Interfaces\Api $feedSyncEntity $feedSyncEntity ->setGuid((string) $boost->getGuid()) ->setGuid((string) $boost->getGuid()) ->setOwnerGuid((string) $boost->getOwnerGuid()) ->setOwnerGuid((string) $boost->getOwnerGuid()) ->setTimestamp($boost->getCreatedTimestamp()) ->setUrn(new Urn("urn:boost:{$boost->getType()}:{$boost->getGuid()}")); ->setUrn(new Urn("urn:boost:{$boost->getType()}:{$boost->getGuid()}")); $boosts[] = $feedSyncEntity; $boosts[] = $feedSyncEntity; Loading @@ -101,7 +102,17 @@ class feed implements Interfaces\Api // $boosts = iterator_to_array($iterator, false); // $boosts = iterator_to_array($iterator, false); $next = $iterator->getOffset(); $next = $iterator->getOffset(); $cacher->set(Core\Session::getLoggedinUser()->guid . ':boost-offset-rotator', $next); if (isset($boosts[2])) { // Always offset to 3rd in list $next = $boosts[2]->getTimestamp(); } $ttl = 1800; // 30 minutes if (($next / 1000) < strtotime('48 hours ago')) { $ttl = 300; // 5 minutes; } $cacher->set(Core\Session::getLoggedinUser()->guid . ':boost-offset-rotator', $next, $ttl); break; break; case 'content': case 'content': Loading