621
return err
622
}
623
>
u.instrumentation.countAcceptanceMsg()
update.go
624
>
625
>
// If the in-registry Update lacks a request payload, this implies that there is an UpdateAdmitted event in
626
>
// history. In this case, we write the UpdateAccepted event without a request payload, since the UpdateAdmitted
627
>
// event has it.
628
>
//
629
>
// Thus, the following sequences of events are all possible, and SDK workers must handle them correctly:
630
>
// UpdateAdmitted(requestPayload)
631
>
// UpdateAdmitted(requestPayload)
632
>
// ...
633
>
// UpdateAccepted(nil)
634
>
// UpdateAccepted(requestPayload)
635
>
var acceptedRequest *updatepb.Request
636
>
if u.request != nil {
637
acceptedRequest = &updatepb.Request{}
638
if err := u.request.UnmarshalTo(acceptedRequest); err != nil {