diff --git a/app/Events/ClosetWasFiltered.php b/app/Events/ClosetWasFiltered.php new file mode 100644 index 00000000..aa8a4036 --- /dev/null +++ b/app/Events/ClosetWasFiltered.php @@ -0,0 +1,15 @@ +closet = $closet; + } +} diff --git a/app/Events/ClosetWillBeFiltered.php b/app/Events/ClosetWillBeFiltered.php new file mode 100644 index 00000000..a9bc3741 --- /dev/null +++ b/app/Events/ClosetWillBeFiltered.php @@ -0,0 +1,15 @@ +closet = $closet; + } +} diff --git a/app/Models/Closet.php b/app/Models/Closet.php index 87bc2f55..0e2cc330 100644 --- a/app/Models/Closet.php +++ b/app/Models/Closet.php @@ -3,6 +3,7 @@ namespace App\Models; use DB; +use App\Events; use Illuminate\Support\Collection; class Closet @@ -54,6 +55,8 @@ class Closet true )); + event(new Events\ClosetWillBeFiltered($this)); + // Traverse items in the closet $removedCount = $this->textures->filter(function ($texture) use ($uid) { $t = Texture::find($texture['tid']); @@ -72,6 +75,8 @@ class Closet $this->remove($texture['tid']); })->count(); + event(new Events\ClosetWasFiltered($this)); + // Return scores if the texture was deleted or set as private if (option('return_score')) { app('users')->get($uid)->setScore(