mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-12-01 18:53:16 +00:00
Update StatusHashtagService
This commit is contained in:
parent
58a19bbf05
commit
8a47b03a1b
1 changed files with 7 additions and 2 deletions
|
@ -18,10 +18,15 @@ class StatusHashtagService {
|
||||||
$res = collect([]);
|
$res = collect([]);
|
||||||
$key = self::CACHE_KEY . $id;
|
$key = self::CACHE_KEY . $id;
|
||||||
$stop = $stop > 2000 ? 2000 : $stop;
|
$stop = $stop > 2000 ? 2000 : $stop;
|
||||||
$ids = Redis::zrangebyscore($key, $start, $stop);
|
$ids = Redis::zrevrangebyscore($key, $start, $stop);
|
||||||
if(empty($ids)) {
|
if(empty($ids)) {
|
||||||
|
if(self::count($id) == 0) {
|
||||||
|
$ids = self::coldGet($id, 0, 2000);
|
||||||
|
$ids = $ids->splice($start, $stop);
|
||||||
|
} else {
|
||||||
$ids = self::coldGet($id, $start, $stop);
|
$ids = self::coldGet($id, $start, $stop);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
foreach($ids as $statusId) {
|
foreach($ids as $statusId) {
|
||||||
$res->push(self::getStatus($statusId, $id));
|
$res->push(self::getStatus($statusId, $id));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue