1
1
mirror of https://github.com/pterodactyl/panel.git synced 2024-10-27 12:22:28 +01:00

Fix fatal error when trying to send server creation notification

This commit is contained in:
Dane Everitt 2017-01-27 16:21:15 -05:00
parent e6d3e75024
commit 4a6d62fded
No known key found for this signature in database
GPG Key ID: EEA66103B3D71F53

View File

@ -26,7 +26,7 @@ namespace Pterodactyl\Observers;
use Carbon; use Carbon;
use Pterodactyl\Events; use Pterodactyl\Events;
use Pterodactyl\Models\User; use Pterodactyl\Models;
use Pterodactyl\Models\Server; use Pterodactyl\Models\Server;
use Pterodactyl\Jobs\DeleteServer; use Pterodactyl\Jobs\DeleteServer;
use Pterodactyl\Jobs\SuspendServer; use Pterodactyl\Jobs\SuspendServer;
@ -59,13 +59,20 @@ class ServerObserver
event(new Events\Server\Created($server)); event(new Events\Server\Created($server));
// Queue Notification Email // Queue Notification Email
$user = User::findOrFail($server->owner); $user = Models\User::findOrFail($server->owner);
$node = Models\Node::select('name')->where('id', $server->node)->first();
$service = Models\Service::select('services.name', 'service_options.name as optionName')
->join('service_options', 'service_options.parent_service', '=', 'services.id')
->where('services.id', $server->service)
->where('service_options.id', $server->option)
->first();
$user->notify((new ServerCreated([ $user->notify((new ServerCreated([
'name' => $server->name, 'name' => $server->name,
'memory' => $server->memory, 'memory' => $server->memory,
'node' => $node->name, 'node' => $node->name,
'service' => $service->name, 'service' => $service->name,
'option' => $option->name, 'option' => $service->optionName,
'uuidShort' => $server->uuidShort, 'uuidShort' => $server->uuidShort,
]))); ])));
} }