mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-01-06 12:27:52 -05:00
Improvement for ASC order
https://github.com/marienfressinaud/FreshRSS/issues/495
This commit is contained in:
@@ -230,7 +230,7 @@ class FreshRSS_EntryDAO extends Minz_ModelPdo {
|
||||
}
|
||||
$this->bd->beginTransaction();
|
||||
|
||||
$sql = 'UPDATE `' . $this->prefix . 'entry` '
|
||||
$sql = 'UPDATE `' . $this->prefix . 'entry` '
|
||||
. 'SET is_read=1 '
|
||||
. 'WHERE id_feed=? AND is_read=0 AND id <= ?';
|
||||
$values = array($id, $idMax);
|
||||
|
||||
@@ -164,11 +164,15 @@
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($this->order === 'ASC') {
|
||||
$idMax = 0;
|
||||
} else {
|
||||
$p = isset($this->entries[0]) ? $this->entries[0] : null;
|
||||
$idMax = $p === null ? '0' : $p->id();
|
||||
|
||||
$p = isset($this->entries[0]) ? $this->entries[0] : null;
|
||||
$idMax = $p === null ? (time() - 1) . '000000' : $p->id();
|
||||
|
||||
if ($this->order === 'ASC') { //In this case we do not know but we guess idMax
|
||||
$idMax2 = (time() - 1) . '000000';
|
||||
if (strcmp($idMax2, $idMax) > 0) {
|
||||
$idMax = $idMax2;
|
||||
}
|
||||
}
|
||||
|
||||
$arUrl = array('c' => 'entry', 'a' => 'read', 'params' => array('get' => $get, 'nextGet' => $nextGet, 'idMax' => $idMax));
|
||||
|
||||
Reference in New Issue
Block a user