in model/model_experiment.go [29:49]
func (e *Experiment) Init() error {
// deal DebugUsers
e.debugUserMap = make(map[string]bool, 0)
if e.DebugUsers != "" {
uids := strings.Split(e.DebugUsers, ",")
for _, uid := range uids {
e.debugUserMap[uid] = true
}
}
if len(e.DebugCrowdUsers) > 0 {
for _, uid := range e.DebugCrowdUsers {
e.debugUserMap[uid] = true
}
}
if e.ExperimentFlow > 0 && e.ExperimentFlow < 100 {
e.diversionBucket = NewUidDiversionBucket(100, e.ExperimentBuckets)
}
return nil
}