for _, r := range rules {
if r.GetDeleteTimestamp() == nil && r.GetRule().GetSourceBuildId() == source {
data.RedirectRules = slices.Insert(rules, 0, &persistencespb.RedirectRule{
Rule: rule,
CreateTimestamp: timestamp,
DeleteTimestamp: nil,
})
return data, checkRedirectConditions(data, 0, maxUpstreamBuildIDs)
}
}
return nil, errSourceNotFound(source)