diff --git a/app/Ejaculation.php b/app/Ejaculation.php index a270f40..8392469 100644 --- a/app/Ejaculation.php +++ b/app/Ejaculation.php @@ -47,6 +47,12 @@ class Ejaculation extends Model return $this->hasMany(Like::class); } + public function scopeOnlyWebCheckin(Builder $query) + { + return $query->where('ejaculations.source', null) + ->orWhere('ejaculations.source', '<>', Ejaculation::SOURCE_CSV); + } + public function scopeWithLikes(Builder $query) { if (Auth::check()) { diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index f62f8e6..8619e49 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -70,6 +70,7 @@ SQL ->select('ejaculations.*') ->with('user', 'tags') ->withLikes() + ->onlyWebCheckin() ->take(21) ->get(); diff --git a/app/Http/Controllers/TimelineController.php b/app/Http/Controllers/TimelineController.php index 2f05b71..08e1d68 100644 --- a/app/Http/Controllers/TimelineController.php +++ b/app/Http/Controllers/TimelineController.php @@ -17,6 +17,7 @@ class TimelineController extends Controller ->select('ejaculations.*') ->with('user', 'tags') ->withLikes() + ->onlyWebCheckin() ->paginate(21); return view('timeline.public')->with(compact('ejaculations'));