Tweak listeners
This commit is contained in:
parent
70280d0acc
commit
cfa552157f
|
|
@ -5,11 +5,10 @@ namespace App\Listeners;
|
|||
use Cache;
|
||||
use Storage;
|
||||
use App\Services\Minecraft;
|
||||
use App\Events\GetAvatarPreview;
|
||||
|
||||
class CacheAvatarPreview
|
||||
{
|
||||
public function handle(GetAvatarPreview $event)
|
||||
public function handle($event)
|
||||
{
|
||||
$texture = $event->texture;
|
||||
$size = $event->size;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ class CachePlayerExists
|
|||
$events->listen(Events\PlayerWasAdded::class, [$this, 'forget']);
|
||||
}
|
||||
|
||||
public function remember(Events\CheckPlayerExists $event)
|
||||
public function remember($event)
|
||||
{
|
||||
$key = "notfound-{$event->playerName}";
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ class CachePlayerExists
|
|||
}
|
||||
}
|
||||
|
||||
public function forget(Events\PlayerWasAdded $event)
|
||||
public function forget($event)
|
||||
{
|
||||
Cache::forget("notfound-{$event->player->name}");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,20 +3,19 @@
|
|||
namespace App\Listeners;
|
||||
|
||||
use Cache;
|
||||
use App\Events;
|
||||
use App\Models\Player;
|
||||
use App\Events\GetPlayerJson;
|
||||
use App\Events\PlayerProfileUpdated;
|
||||
use Illuminate\Contracts\Events\Dispatcher;
|
||||
|
||||
class CachePlayerJson
|
||||
{
|
||||
public function subscribe(Dispatcher $events)
|
||||
{
|
||||
$events->listen(GetPlayerJson::class, [$this, 'remember']);
|
||||
$events->listen(PlayerProfileUpdated::class, [$this, 'forget']);
|
||||
$events->listen(Events\GetPlayerJson::class, [$this, 'remember']);
|
||||
$events->listen(Events\PlayerProfileUpdated::class, [$this, 'forget']);
|
||||
}
|
||||
|
||||
public function remember(GetPlayerJson $event)
|
||||
public function remember($event)
|
||||
{
|
||||
$key = "json-{$event->player->pid}-{$event->apiType}";
|
||||
$content = Cache::rememberForever($key, function () use ($event) {
|
||||
|
|
@ -26,7 +25,7 @@ class CachePlayerJson
|
|||
return $content;
|
||||
}
|
||||
|
||||
public function forget(PlayerProfileUpdated $event)
|
||||
public function forget($event)
|
||||
{
|
||||
Cache::forget("json-{$event->player->pid}-".Player::CSL_API);
|
||||
Cache::forget("json-{$event->player->pid}-".Player::USM_API);
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ use App\Services\Minecraft;
|
|||
|
||||
class CacheSkinPreview
|
||||
{
|
||||
public function handle(\App\Events\GetSkinPreview $event)
|
||||
public function handle($event)
|
||||
{
|
||||
$texture = $event->texture;
|
||||
$size = $event->size;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ namespace App\Listeners;
|
|||
|
||||
class ResetInvalidTextureForPlayer
|
||||
{
|
||||
public function handle(\App\Events\PlayerRetrieved $event)
|
||||
public function handle($event)
|
||||
{
|
||||
$player = $event->player;
|
||||
|
||||
|
|
|
|||
|
|
@ -6,17 +6,7 @@ use App\Models\User;
|
|||
|
||||
class TextureRemoved
|
||||
{
|
||||
/**
|
||||
* @var User
|
||||
*/
|
||||
protected $users;
|
||||
|
||||
public function __construct(User $users)
|
||||
{
|
||||
$this->users = $users;
|
||||
}
|
||||
|
||||
public function handle(\App\Events\TextureDeleting $event)
|
||||
public function handle($event)
|
||||
{
|
||||
$texture = $event->texture;
|
||||
|
||||
|
|
@ -28,7 +18,7 @@ class TextureRemoved
|
|||
}
|
||||
});
|
||||
|
||||
if ($uploader = $this->users->find($texture->uploader)) {
|
||||
if ($uploader = User::find($texture->uploader)) {
|
||||
$ret = 0;
|
||||
if (option('return_score')) {
|
||||
$ret += $texture->size * (
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user