Skip to content

Commit

Permalink
reduced duplication, separated validate logic
Browse files Browse the repository at this point in the history
  • Loading branch information
juliaElastic committed Feb 23, 2022
1 parent 015dec1 commit b24fa22
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions x-pack/plugins/fleet/server/services/package_policy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -525,20 +525,23 @@ class PackagePolicyService implements PackagePolicyServiceInterface {
}
pkgVersion = installedPackage.version;
}
const packageInfo = await getPackageInfo({
savedObjectsClient: soClient,
pkgName: packagePolicy!.package!.name,
pkgVersion: pkgVersion ?? '',
});
let packageInfo: PackageInfo | undefined;
if (packagePolicy) {
packageInfo = await getPackageInfo({
savedObjectsClient: soClient,
pkgName: packagePolicy!.package!.name,
pkgVersion: pkgVersion ?? '',
});
}

this.validateUpgradePackagePolicy(id, packageInfo, packagePolicy);

return { packagePolicy: packagePolicy!, packageInfo };
return { packagePolicy: packagePolicy!, packageInfo: packageInfo! };
}

private validateUpgradePackagePolicy(
id: string,
packageInfo: PackageInfo,
packageInfo?: PackageInfo,
packagePolicy?: PackagePolicy
) {
if (!packagePolicy) {
Expand Down

0 comments on commit b24fa22

Please sign in to comment.