Skip to content

Commit 3b550c3

Browse files
committed
skip copy enable if copy already enabled
Closes #4
1 parent 5634338 commit 3b550c3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

internal/pkg/rpa/main.go

+10
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,11 @@ func (a *App) EnableAll() {
303303
GroupName := a.getGroupName(g.ID)
304304
groupCopiesSettings := a.getGroupCopiesSettings(g.ID)
305305
copySettings := a.getRequestedCopy(groupCopiesSettings)
306+
// skip if copy is already 'enabled'
307+
if copySettings.RoleInfo.Role == "ACTIVE" {
308+
fmt.Printf("Image Access already enabled for %s -> %s\n", a.Group, copySettings.Name)
309+
return
310+
}
306311
t.GroupName = GroupName
307312
t.GroupUID = copySettings.CopyUID.GroupUID.ID
308313
t.ClusterUID = copySettings.CopyUID.GlobalCopyUID.ClusterUID.ID
@@ -329,6 +334,11 @@ func (a *App) EnableOne() {
329334
var t Task
330335
groupCopiesSettings := a.getGroupCopiesSettings(groupID)
331336
copySettings := a.getRequestedCopy(groupCopiesSettings)
337+
// skip if copy is already 'enabled'
338+
if copySettings.RoleInfo.Role == "ACTIVE" {
339+
fmt.Printf("Image Access already enabled for %s -> %s\n", a.Group, copySettings.Name)
340+
return
341+
}
332342
t.GroupName = a.Group
333343
t.GroupUID = copySettings.CopyUID.GroupUID.ID
334344
t.ClusterUID = copySettings.CopyUID.GlobalCopyUID.ClusterUID.ID

0 commit comments

Comments
 (0)