diff --git a/orchestrator.go b/orchestrator.go index 3ca6f37..8dcbfda 100644 --- a/orchestrator.go +++ b/orchestrator.go @@ -18,15 +18,17 @@ func (mip *AbstractMulticast) AddUniqueAndSort(hier int64) { mip.HierarchyArray = append(mip.HierarchyArray, hier) sort.Slice(mip.HierarchyArray, func(i, j int) bool { return mip.HierarchyArray[i] < mip.HierarchyArray[j] }) log.Println("Here the numbers known:", mip.HierarchyArray) + } } func (mip *AbstractMulticast) IsAlpha(hier int64) bool { - log.Println("Element 0 is :", mip.HierarchyArray[0]) + alpha := slices.Max(mip.HierarchyArray) + log.Println("Maximum element is :", alpha) - return mip.HierarchyArray[0] == hier + return alpha == hier }