Files
crater/app/Http/Controllers/UpdateController.php
2019-11-18 20:55:15 +05:30

36 lines
768 B
PHP

<?php
namespace Crater\Http\Controllers;
use Illuminate\Http\Request;
use Crater\Space\Updater;
use Crater\Space\SiteApi;
class UpdateController extends Controller
{
public function update(Request $request)
{
set_time_limit(600); // 10 minutes
$json = Updater::update($request->installed, $request->version);
return response()->json($json);
}
public function finishUpdate(Request $request)
{
$json = Updater::finishUpdate($request->installed, $request->version);
return response()->json($json);
}
public function checkLatestVersion(Request $request)
{
set_time_limit(600); // 10 minutes
$json = Updater::checkForUpdate();
return response()->json($json);
}
}