Add activity tracking for console/power actions
This commit is contained in:
parent
dc90d8b505
commit
4a8c3c4a34
3 changed files with 15 additions and 2 deletions
|
@ -4,6 +4,7 @@ namespace Pterodactyl\Http\Controllers\Api\Client\Servers;
|
|||
|
||||
use Illuminate\Http\Response;
|
||||
use Pterodactyl\Models\Server;
|
||||
use Pterodactyl\Facades\Activity;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use GuzzleHttp\Exception\BadResponseException;
|
||||
use Symfony\Component\HttpKernel\Exception\HttpException;
|
||||
|
@ -53,6 +54,8 @@ class CommandController extends ClientApiController
|
|||
throw $exception;
|
||||
}
|
||||
|
||||
Activity::event('server:console.command')->property('command', $request->input('command'))->log();
|
||||
|
||||
return $this->returnNoContent();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ namespace Pterodactyl\Http\Controllers\Api\Client\Servers;
|
|||
|
||||
use Illuminate\Http\Response;
|
||||
use Pterodactyl\Models\Server;
|
||||
use Pterodactyl\Facades\Activity;
|
||||
use Pterodactyl\Repositories\Wings\DaemonPowerRepository;
|
||||
use Pterodactyl\Http\Controllers\Api\Client\ClientApiController;
|
||||
use Pterodactyl\Http\Requests\Api\Client\Servers\SendPowerRequest;
|
||||
|
@ -27,8 +28,6 @@ class PowerController extends ClientApiController
|
|||
|
||||
/**
|
||||
* Send a power action to a server.
|
||||
*
|
||||
* @throws \Pterodactyl\Exceptions\Http\Connection\DaemonConnectionException
|
||||
*/
|
||||
public function index(SendPowerRequest $request, Server $server): Response
|
||||
{
|
||||
|
@ -36,6 +35,8 @@ class PowerController extends ClientApiController
|
|||
$request->input('signal')
|
||||
);
|
||||
|
||||
Activity::event(strtolower("server:power.{$request->input('signal')}"))->log();
|
||||
|
||||
return $this->returnNoContent();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,6 +37,15 @@ return [
|
|||
],
|
||||
'server' => [
|
||||
'reinstall' => 'Reinstalled server',
|
||||
'console' => [
|
||||
'command' => 'Executed ":command" on the server',
|
||||
],
|
||||
'power' => [
|
||||
'start' => 'Started the server',
|
||||
'stop' => 'Stopped the server',
|
||||
'restart' => 'Restarted the server',
|
||||
'kill' => 'Killed the server process',
|
||||
],
|
||||
'backup' => [
|
||||
'download' => 'Downloaded the :name backup',
|
||||
'delete' => 'Deleted the :name backup',
|
||||
|
|
Loading…
Reference in a new issue