0 ? $release["size"] : (filesize($packagePath) ?: 0); updateServerJsonResponse(200, [ "latest" => $release["version"], "version" => $release["version"], "package_url" => updateServerPackageUrl($release["version"]), "sha256" => $release["sha256"], "size" => $size, "published_at" => $release["published_at"], ]); } catch (Throwable $exception) { $message = $exception->getMessage(); $status = in_array($message, [ "No valid latest release is configured.", "Latest release entry is missing.", "Release package is missing.", ], true) ? 404 : 500; updateServerJsonResponse($status, ["error" => $message]); }