🆙 phpstan done an refactoring 🆙

This commit is contained in:
Remco
2026-01-20 20:40:28 +01:00
parent fccf4c2116
commit 981fd59af5
14 changed files with 148 additions and 126 deletions
+12 -4
View File
@@ -12,14 +12,22 @@ class SendFurniture
public function execute(User $user, array $furniture): void
{
foreach ($furniture as $furni) {
if (! is_array($furni)) {
continue;
}
$amount = is_numeric($furni['amount'] ?? null) ? (int) $furni['amount'] : 0;
$itemId = is_numeric($furni['item_id'] ?? null) ? (int) $furni['item_id'] : 0;
if ($amount <= 0 || $itemId <= 0) {
continue;
}
if ($this->rcon->isConnected) {
for ($i = 0; $i < $furni['amount']; $i++) {
$this->rcon->sendGift($user, $furni['item_id'], 'Thank you for supporting ' . setting('hotel_name'));
for ($i = 0; $i < $amount; $i++) {
$this->rcon->sendGift($user, $itemId, 'Thank you for supporting ' . setting('hotel_name'));
}
} else {
for ($i = 0; $i < $furni['amount']; $i++) {
for ($i = 0; $i < $amount; $i++) {
$user->items()->create([
'item_id' => $furni['item_id'],
'item_id' => $itemId,
]);
}
}