Skip to content

Commit

Permalink
Squad sole token removal (#703)
Browse files Browse the repository at this point in the history
* fix: squad drropped token + revert prior + squash

* fix: actually works now
  • Loading branch information
Crypta-Eve authored Mar 4, 2025
1 parent 0d17d22 commit 8c9a083
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/Listeners/CharacterFilterDataUpdatedSquads.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,17 @@

namespace Seat\Web\Listeners;

use Seat\Eveapi\Models\RefreshToken;
use Seat\Web\Events\CharacterFilterDataUpdate;
use Seat\Web\Models\Squads\Squad;

class CharacterFilterDataUpdatedSquads
{
public static function handle(CharacterFilterDataUpdate $event)
{
$user = $event->character->user;
$user = RefreshToken::where('character_id', $event->character->character_id)->withTrashed()->first()?->user()->with('squads')->first();
if (! $user)
return;

$member_squads = $user->squads;

Expand Down
9 changes: 9 additions & 0 deletions src/Observers/RefreshTokenObserver.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
use Exception;
use Seat\Eveapi\Bus\Character;
use Seat\Eveapi\Models\RefreshToken;
use Seat\Web\Events\CharacterFilterDataUpdate;

/**
* Class RefreshTokenObserver.
Expand Down Expand Up @@ -58,4 +59,12 @@ public function restored(RefreshToken $token)
logger()->error($e->getMessage());
}
}

/**
* @param \Seat\Eveapi\Models\RefreshToken $token
*/
public function deleted(RefreshToken $token)
{
event(new CharacterFilterDataUpdate($token->character));
}
}

0 comments on commit 8c9a083

Please sign in to comment.