X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=inline;f=app%2FHttp%2FControllers%2FAosSeedController.php;h=7c7e5f9fdaf04012e1f52def459b52bfabc8b88e;hb=9747af2d739c2e934aac05fc2c99703ee433aee1;hp=3e3a2b05afcd293acd034bb2bf79f5e2e4daa9b4;hpb=df2ec1b4b6596c3b418cf161b97ee6fd3fb3a7bf;p=alttp.git diff --git a/app/Http/Controllers/AosSeedController.php b/app/Http/Controllers/AosSeedController.php index 3e3a2b0..7c7e5f9 100644 --- a/app/Http/Controllers/AosSeedController.php +++ b/app/Http/Controllers/AosSeedController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Models\AosSeed; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Artisan; class AosSeedController extends Controller { @@ -21,4 +22,16 @@ class AosSeedController extends Controller return $seed->toJson(); } + public function retry($hash) { + $seed = AosSeed::where('hash', '=', $hash)->firstOrFail(); + + if ($seed->status == 'error') { + $seed->status = 'pending'; + $seed->save(); + Artisan::call('aos:generate '.intval($seed->id)); + } + + return $seed->toJson(); + } + }