Skip to content

Commit 0487846

Browse files
committed
Minor bug fixes
1 parent 28d838e commit 0487846

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

app/Http/Middleware/Server/SubuserAccess.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function __construct(Session $session, SubuserRepositoryInterface $reposi
4040
}
4141

4242
/**
43-
* Determine if a user has permission to access a subuser.
43+
* Determine if a user has permission to access and modify subuser.
4444
*
4545
* @param \Illuminate\Http\Request $request
4646
* @param \Closure $next

app/Jobs/Schedule/RunTaskJob.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use Illuminate\Contracts\Queue\ShouldQueue;
2020
use Illuminate\Foundation\Bus\DispatchesJobs;
2121
use Pterodactyl\Contracts\Repository\TaskRepositoryInterface;
22+
use Pterodactyl\Services\DaemonKeys\DaemonKeyProviderService;
2223
use Pterodactyl\Contracts\Repository\ScheduleRepositoryInterface;
2324
use Pterodactyl\Contracts\Repository\Daemon\PowerRepositoryInterface;
2425
use Pterodactyl\Contracts\Repository\Daemon\CommandRepositoryInterface;
@@ -71,6 +72,7 @@ public function __construct($task, $schedule)
7172
* Run the job and send actions to the daemon running the server.
7273
*
7374
* @param \Pterodactyl\Contracts\Repository\Daemon\CommandRepositoryInterface $commandRepository
75+
* @param \Pterodactyl\Services\DaemonKeys\DaemonKeyProviderService $keyProviderService
7476
* @param \Pterodactyl\Contracts\Repository\Daemon\PowerRepositoryInterface $powerRepository
7577
* @param \Pterodactyl\Contracts\Repository\TaskRepositoryInterface $taskRepository
7678
*
@@ -80,6 +82,7 @@ public function __construct($task, $schedule)
8082
*/
8183
public function handle(
8284
CommandRepositoryInterface $commandRepository,
85+
DaemonKeyProviderService $keyProviderService,
8386
PowerRepositoryInterface $powerRepository,
8487
TaskRepositoryInterface $taskRepository
8588
) {
@@ -95,13 +98,13 @@ public function handle(
9598
case 'power':
9699
$this->powerRepository->setNode($server->node_id)
97100
->setAccessServer($server->uuid)
98-
->setAccessToken($server->accessToken->secret)
101+
->setAccessToken($keyProviderService->handle($server->id, $server->owner_id))
99102
->sendSignal($task->payload);
100103
break;
101104
case 'command':
102105
$this->commandRepository->setNode($server->node_id)
103106
->setAccessServer($server->uuid)
104-
->setAccessToken($server->accessToken->secret)
107+
->setAccessToken($keyProviderService->handle($server->id, $server->owner_id))
105108
->send($task->payload);
106109
break;
107110
default:

app/Repositories/Daemon/ServerRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public function delete()
131131
*/
132132
public function details()
133133
{
134-
return $this->getHttpClient()->request('GET', '/servers');
134+
return $this->getHttpClient()->request('GET', '/server');
135135
}
136136

137137
/**

0 commit comments

Comments
 (0)