|
|
|
@ -53,9 +53,8 @@ class InstanceUpdateTotalLocalPosts extends Command
|
|
|
|
|
|
|
|
|
|
protected function initCache()
|
|
|
|
|
{
|
|
|
|
|
$count = DB::table('statuses')->whereNull(['url', 'deleted_at'])->count();
|
|
|
|
|
$res = [
|
|
|
|
|
'count' => $count,
|
|
|
|
|
'count' => $this->getTotalLocalPosts(),
|
|
|
|
|
];
|
|
|
|
|
Storage::put('total_local_posts.json', json_encode($res, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT));
|
|
|
|
|
ConfigCacheService::put('instance.stats.total_local_posts', $res['count']);
|
|
|
|
@ -68,12 +67,20 @@ class InstanceUpdateTotalLocalPosts extends Command
|
|
|
|
|
|
|
|
|
|
protected function updateAndCache()
|
|
|
|
|
{
|
|
|
|
|
$count = DB::table('statuses')->whereNull(['url', 'deleted_at'])->count();
|
|
|
|
|
$res = [
|
|
|
|
|
'count' => $count,
|
|
|
|
|
'count' => $this->getTotalLocalPosts(),
|
|
|
|
|
];
|
|
|
|
|
Storage::put('total_local_posts.json', json_encode($res, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT));
|
|
|
|
|
ConfigCacheService::put('instance.stats.total_local_posts', $res['count']);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected function getTotalLocalPosts()
|
|
|
|
|
{
|
|
|
|
|
return DB::table('statuses')
|
|
|
|
|
->whereNull('deleted_at')
|
|
|
|
|
->where('local', true)
|
|
|
|
|
->whereNot('type', 'share') # Ignore boosts for the post count
|
|
|
|
|
->count();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|