@@ -93,10 +93,6 @@ func (am *DefaultAccountManager) CreateGroup(ctx context.Context, accountID, use
93
93
return err
94
94
}
95
95
96
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
97
- return err
98
- }
99
-
100
96
if err := transaction .CreateGroup (ctx , newGroup ); err != nil {
101
97
return status .Errorf (status .Internal , "failed to create group: %v" , err )
102
98
}
@@ -106,7 +102,8 @@ func (am *DefaultAccountManager) CreateGroup(ctx context.Context, accountID, use
106
102
return status .Errorf (status .Internal , "failed to add peer %s to group %s: %v" , peerID , newGroup .ID , err )
107
103
}
108
104
}
109
- return nil
105
+
106
+ return transaction .IncrementNetworkSerial (ctx , accountID )
110
107
})
111
108
if err != nil {
112
109
return err
@@ -170,11 +167,11 @@ func (am *DefaultAccountManager) UpdateGroup(ctx context.Context, accountID, use
170
167
return err
171
168
}
172
169
173
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
170
+ if err = transaction .UpdateGroup (ctx , newGroup ); err != nil {
174
171
return err
175
172
}
176
173
177
- return transaction .UpdateGroup (ctx , newGroup )
174
+ return transaction .IncrementNetworkSerial (ctx , accountID )
178
175
})
179
176
if err != nil {
180
177
return err
@@ -228,11 +225,11 @@ func (am *DefaultAccountManager) CreateGroups(ctx context.Context, accountID, us
228
225
return err
229
226
}
230
227
231
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
228
+ if err = transaction .CreateGroups (ctx , accountID , groupsToSave ); err != nil {
232
229
return err
233
230
}
234
231
235
- return transaction .CreateGroups (ctx , accountID , groupsToSave )
232
+ return transaction .IncrementNetworkSerial (ctx , accountID )
236
233
})
237
234
if err != nil {
238
235
return err
@@ -286,11 +283,11 @@ func (am *DefaultAccountManager) UpdateGroups(ctx context.Context, accountID, us
286
283
return err
287
284
}
288
285
289
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
286
+ if err = transaction .UpdateGroups (ctx , accountID , groupsToSave ); err != nil {
290
287
return err
291
288
}
292
289
293
- return transaction .UpdateGroups (ctx , accountID , groupsToSave )
290
+ return transaction .IncrementNetworkSerial (ctx , accountID )
294
291
})
295
292
if err != nil {
296
293
return err
@@ -415,11 +412,11 @@ func (am *DefaultAccountManager) DeleteGroups(ctx context.Context, accountID, us
415
412
deletedGroups = append (deletedGroups , group )
416
413
}
417
414
418
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
415
+ if err = transaction .DeleteGroups (ctx , accountID , groupIDsToDelete ); err != nil {
419
416
return err
420
417
}
421
418
422
- return transaction .DeleteGroups (ctx , accountID , groupIDsToDelete )
419
+ return transaction .IncrementNetworkSerial (ctx , accountID )
423
420
})
424
421
if err != nil {
425
422
return err
@@ -443,11 +440,11 @@ func (am *DefaultAccountManager) GroupAddPeer(ctx context.Context, accountID, gr
443
440
return err
444
441
}
445
442
446
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
443
+ if err = transaction .AddPeerToGroup (ctx , accountID , peerID , groupID ); err != nil {
447
444
return err
448
445
}
449
446
450
- return transaction .AddPeerToGroup (ctx , accountID , peerID , groupID )
447
+ return transaction .IncrementNetworkSerial (ctx , accountID )
451
448
})
452
449
if err != nil {
453
450
return err
@@ -481,11 +478,11 @@ func (am *DefaultAccountManager) GroupAddResource(ctx context.Context, accountID
481
478
return err
482
479
}
483
480
484
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
481
+ if err = transaction .UpdateGroup (ctx , group ); err != nil {
485
482
return err
486
483
}
487
484
488
- return transaction .UpdateGroup (ctx , group )
485
+ return transaction .IncrementNetworkSerial (ctx , accountID )
489
486
})
490
487
if err != nil {
491
488
return err
@@ -509,11 +506,11 @@ func (am *DefaultAccountManager) GroupDeletePeer(ctx context.Context, accountID,
509
506
return err
510
507
}
511
508
512
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
509
+ if err = transaction .RemovePeerFromGroup (ctx , peerID , groupID ); err != nil {
513
510
return err
514
511
}
515
512
516
- return transaction .RemovePeerFromGroup (ctx , peerID , groupID )
513
+ return transaction .IncrementNetworkSerial (ctx , accountID )
517
514
})
518
515
if err != nil {
519
516
return err
@@ -547,11 +544,11 @@ func (am *DefaultAccountManager) GroupDeleteResource(ctx context.Context, accoun
547
544
return err
548
545
}
549
546
550
- if err = transaction .IncrementNetworkSerial (ctx , accountID ); err != nil {
547
+ if err = transaction .UpdateGroup (ctx , group ); err != nil {
551
548
return err
552
549
}
553
550
554
- return transaction .UpdateGroup (ctx , group )
551
+ return transaction .IncrementNetworkSerial (ctx , accountID )
555
552
})
556
553
if err != nil {
557
554
return err
0 commit comments