94
incomingFirstEventVersion int64,
95
reuseBranch bool,
97
>
98
>
localVersionHistories := r.mutableState.GetExecutionInfo().GetVersionHistories()
99
>
lcaVersionHistoryItem, versionHistoryIndex, err := versionhistory.FindLCAVersionHistoryItemAndIndex(
100
>
localVersionHistories,
101
>
incomingVersionHistory,
102
>
)
103
>
if err != nil {
104
return false, 0, err
105
}
106
>
versionHistory, err := versionhistory.GetVersionHistory(localVersionHistories, versionHistoryIndex)
branch_manager.go
107
>
if err != nil {
108
return false, 0, err
109
}
110
111
// if can directly append to a branch
112
>
if reuseBranch && versionhistory.IsLCAVersionHistoryItemAppendable(versionHistory, lcaVersionHistoryItem) {
branch_manager.go
113
doContinue, err := r.verifyEventsOrder(
114
ctx,