Fix bug items sync for the Fever api
This commit is contained in:
parent
906f99cf1c
commit
4fa894925e
@ -128,22 +128,9 @@ route('items', function() {
|
|||||||
|
|
||||||
if ($response['auth']) {
|
if ($response['auth']) {
|
||||||
|
|
||||||
$offset = 0;
|
|
||||||
$direction = 'ASC';
|
|
||||||
|
|
||||||
if (isset($_GET['since_id']) && is_numeric($_GET['since_id'])) {
|
|
||||||
|
|
||||||
$offset = $_GET['since_id'];
|
|
||||||
$direction = 'ASC';
|
|
||||||
}
|
|
||||||
else if (isset($_GET['max_id']) && is_numeric($_GET['max_id'])) {
|
|
||||||
|
|
||||||
$offset = $_GET['max_id'];
|
|
||||||
$direction = 'DESC';
|
|
||||||
}
|
|
||||||
|
|
||||||
$query = Database::get('db')
|
$query = Database::get('db')
|
||||||
->table('items')
|
->table('items')
|
||||||
|
->limit(50)
|
||||||
->columns(
|
->columns(
|
||||||
'rowid',
|
'rowid',
|
||||||
'feed_id',
|
'feed_id',
|
||||||
@ -154,12 +141,14 @@ route('items', function() {
|
|||||||
'updated',
|
'updated',
|
||||||
'status',
|
'status',
|
||||||
'bookmark'
|
'bookmark'
|
||||||
)
|
);
|
||||||
->orderby('rowid', $direction)
|
|
||||||
->offset($offset)
|
|
||||||
->limit(50);
|
|
||||||
|
|
||||||
if (! empty($_GET['with_ids'])) {
|
if (isset($_GET['since_id']) && is_numeric($_GET['since_id'])) {
|
||||||
|
|
||||||
|
$items = $query->gt('rowid', $_GET['since_id'])
|
||||||
|
->asc('rowid');
|
||||||
|
}
|
||||||
|
else if (! empty($_GET['with_ids'])) {
|
||||||
$query->in('rowid', explode(',', $_GET['with_ids']));
|
$query->in('rowid', explode(',', $_GET['with_ids']));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user