From fe928dbbd6fe5d7b2be7f9880dcbbe5eeeb1196e Mon Sep 17 00:00:00 2001 From: EnumDev Date: Tue, 22 Oct 2024 17:43:05 +0300 Subject: [PATCH] Fixed ActionsContainPackage BPMOperation receiver function incorrectly returning false --- utils/operations.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/operations.go b/utils/operations.go index 021c060..57772d3 100644 --- a/utils/operations.go +++ b/utils/operations.go @@ -18,11 +18,17 @@ type BPMOperation struct { func (operation *BPMOperation) ActionsContainPackage(pkg string) bool { for _, action := range operation.Actions { if action.GetActionType() == "install" { - return action.(*InstallPackageAction).BpmPackage.PkgInfo.Name == pkg + if action.(*InstallPackageAction).BpmPackage.PkgInfo.Name == pkg { + return true + } } else if action.GetActionType() == "fetch" { - return action.(*FetchPackageAction).RepositoryEntry.Info.Name == pkg + if action.(*FetchPackageAction).RepositoryEntry.Info.Name == pkg { + return true + } } else if action.GetActionType() == "remove" { - return action.(*RemovePackageAction).BpmPackage.PkgInfo.Name == pkg + if action.(*RemovePackageAction).BpmPackage.PkgInfo.Name == pkg { + return true + } } } return false