|
26 | 26 |
|
27 | 27 | use Carbon; |
28 | 28 | use Pterodactyl\Events; |
29 | | -use Pterodactyl\Models\User; |
| 29 | +use Pterodactyl\Models; |
30 | 30 | use Pterodactyl\Models\Server; |
31 | 31 | use Pterodactyl\Jobs\DeleteServer; |
32 | 32 | use Pterodactyl\Jobs\SuspendServer; |
@@ -59,13 +59,20 @@ public function created(Server $server) |
59 | 59 | event(new Events\Server\Created($server)); |
60 | 60 |
|
61 | 61 | // Queue Notification Email |
62 | | - $user = User::findOrFail($server->owner); |
| 62 | + $user = Models\User::findOrFail($server->owner); |
| 63 | + $node = Models\Node::select('name')->where('id', $server->node)->first(); |
| 64 | + $service = Models\Service::select('services.name', 'service_options.name as optionName') |
| 65 | + ->join('service_options', 'service_options.parent_service', '=', 'services.id') |
| 66 | + ->where('services.id', $server->service) |
| 67 | + ->where('service_options.id', $server->option) |
| 68 | + ->first(); |
| 69 | + |
63 | 70 | $user->notify((new ServerCreated([ |
64 | 71 | 'name' => $server->name, |
65 | 72 | 'memory' => $server->memory, |
66 | 73 | 'node' => $node->name, |
67 | 74 | 'service' => $service->name, |
68 | | - 'option' => $option->name, |
| 75 | + 'option' => $service->optionName, |
69 | 76 | 'uuidShort' => $server->uuidShort, |
70 | 77 | ]))); |
71 | 78 | } |
|
0 commit comments