|
@@ -40,13 +40,13 @@ class ChargeCreditsCommand extends Command
|
|
*/
|
|
*/
|
|
public function handle()
|
|
public function handle()
|
|
{
|
|
{
|
|
- Server::chunk(10, function ($servers) {
|
|
|
|
- /** @var Server $server */
|
|
|
|
- foreach ($servers as $server) {
|
|
|
|
|
|
+ Server::chunk(10, function ($servers) {
|
|
|
|
+ /** @var Server $server */
|
|
|
|
+ foreach ($servers as $server) {
|
|
|
|
|
|
- //ignore suspended servers
|
|
|
|
|
|
+ //ignore suspended servers
|
|
if ($server->isSuspended()) {
|
|
if ($server->isSuspended()) {
|
|
- echo Carbon::now()->isoFormat('LLL') . " Ignoring suspended server";
|
|
|
|
|
|
+ echo Carbon::now()->isoFormat('LLL') . " Ignoring suspended server";
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -54,22 +54,21 @@ class ChargeCreditsCommand extends Command
|
|
$user = $server->user;
|
|
$user = $server->user;
|
|
$price = ($server->product->price / 30) / 24;
|
|
$price = ($server->product->price / 30) / 24;
|
|
|
|
|
|
-
|
|
|
|
//remove credits or suspend server
|
|
//remove credits or suspend server
|
|
if ($user->credits >= $price) {
|
|
if ($user->credits >= $price) {
|
|
$user->decrement('credits', $price);
|
|
$user->decrement('credits', $price);
|
|
|
|
|
|
//log
|
|
//log
|
|
- echo Carbon::now()->isoFormat('LLL') . " [CREDIT DEDUCTION] Removed " . number_format($price, 2, '.', '') . " from user (" . $user->name . ") for server (" . $server->name . ")\n";
|
|
|
|
|
|
+ echo Carbon::now()->isoFormat('LLL') . " [CREDIT DEDUCTION] Removed " . number_format($price, 2, '.', '') . " from user (" . $user->name . ") for server (" . $server->name . ")\n";
|
|
|
|
|
|
} else {
|
|
} else {
|
|
$response = Pterodactyl::client()->post("/application/servers/{$server->pterodactyl_id}/suspend");
|
|
$response = Pterodactyl::client()->post("/application/servers/{$server->pterodactyl_id}/suspend");
|
|
|
|
|
|
if ($response->successful()) {
|
|
if ($response->successful()) {
|
|
- echo Carbon::now()->isoFormat('LLL') . " [CREDIT DEDUCTION] Suspended server (" . $server->name . ") from user (" . $user->name . ")\n";
|
|
|
|
|
|
+ echo Carbon::now()->isoFormat('LLL') . " [CREDIT DEDUCTION] Suspended server (" . $server->name . ") from user (" . $user->name . ")\n";
|
|
$server->update(['suspended' => now()]);
|
|
$server->update(['suspended' => now()]);
|
|
} else {
|
|
} else {
|
|
- echo Carbon::now()->isoFormat('LLL') . " [CREDIT DEDUCTION] CRITICAL ERROR! Unable to suspend server (" . $server->name . ") from user (" . $user->name . ")\n";
|
|
|
|
|
|
+ echo Carbon::now()->isoFormat('LLL') . " [CREDIT DEDUCTION] CRITICAL ERROR! Unable to suspend server (" . $server->name . ") from user (" . $user->name . ")\n";
|
|
dump($response->json());
|
|
dump($response->json());
|
|
}
|
|
}
|
|
}
|
|
}
|