ctrlpanel/app/Listeners/UnsuspendServers.php
1day2die 0c067e26c8 Revert "Merge branch 'development' into main"
This reverts commit 3810b487cd, reversing
changes made to d9a41840ce.
2023-04-25 09:22:30 +02:00

32 lines
755 B
PHP

<?php
namespace App\Listeners;
use App\Events\UserUpdateCreditsEvent;
use App\Models\Server;
use Exception;
use Illuminate\Contracts\Queue\ShouldQueue;
class UnsuspendServers implements ShouldQueue
{
/**
* Handle the event.
*
* @param UserUpdateCreditsEvent $event
* @return void
*
* @throws Exception
*/
public function handle(UserUpdateCreditsEvent $event)
{
if ($event->user->credits > config('SETTINGS::USER:MINIMUM_REQUIRED_CREDITS_TO_MAKE_SERVER', 50)) {
/** @var Server $server */
foreach ($event->user->servers as $server) {
if ($server->isSuspended()) {
$server->unSuspend();
}
}
}
}
}