fix: exclude anon torrents from leaderboards

For privacy reasons.
This commit is contained in:
Roardom
2023-08-01 10:05:10 +00:00
parent 9d2613e7b0
commit 594e4e598b
+2
View File
@@ -431,6 +431,7 @@ class HomeController extends Controller
'poll' => cache()->remember('latest_poll', $expiresAt, fn () => Poll::latest()->first()),
'uploaders' => cache()->remember('top_uploaders', $expiresAt, fn () => Torrent::with(['user', 'user.group'])
->select(DB::raw('user_id, count(*) as value'))
->where('anon', '=', false)
->groupBy('user_id')
->latest('value')
->take(10)
@@ -438,6 +439,7 @@ class HomeController extends Controller
'past_uploaders' => cache()->remember('month_uploaders', $expiresAt, fn () => Torrent::with(['user', 'user.group'])
->where('created_at', '>', now()->subDays(30)->toDateTimeString())
->select(DB::raw('user_id, count(*) as value'))
->where('anon', '=', false)
->groupBy('user_id')
->latest('value')
->take(10)