From b4cc8d0a6161c9ab63b6b4e3a757f1f754232ba3 Mon Sep 17 00:00:00 2001 From: mcrakhman Date: Mon, 10 Jul 2023 23:47:29 +0200 Subject: [PATCH] Change head sync update behaviour --- commonspace/object/acl/syncacl/aclsyncprotocol.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/commonspace/object/acl/syncacl/aclsyncprotocol.go b/commonspace/object/acl/syncacl/aclsyncprotocol.go index 6f0b2542..68ebeeae 100644 --- a/commonspace/object/acl/syncacl/aclsyncprotocol.go +++ b/commonspace/object/acl/syncacl/aclsyncprotocol.go @@ -54,10 +54,10 @@ func (a *aclSyncProtocol) HeadUpdate(ctx context.Context, senderId string, updat return } err = a.aclList.AddRawRecords(update.Records) - if err != nil && err != list.ErrIncorrectRecordSequence { - return + if err == list.ErrIncorrectRecordSequence { + return a.reqFactory.CreateFullSyncRequest(a.aclList, update.Head) } - return a.reqFactory.CreateFullSyncRequest(a.aclList, update.Head) + return } func (a *aclSyncProtocol) FullSyncRequest(ctx context.Context, senderId string, request *consensusproto.LogFullSyncRequest) (response *consensusproto.LogSyncMessage, err error) {