User shuffle shard token.
(user string, skip int)
| 2439 | |
| 2440 | // User shuffle shard token. |
| 2441 | func userToken(user string, skip int) uint32 { |
| 2442 | r := rand.New(rand.NewSource(util.ShuffleShardSeed(user, ""))) |
| 2443 | |
| 2444 | for ; skip > 0; skip-- { |
| 2445 | _ = r.Uint32() |
| 2446 | } |
| 2447 | return r.Uint32() |
| 2448 | } |
| 2449 | |
| 2450 | func sortTokens(tokens []uint32) []uint32 { |
| 2451 | slices.Sort(tokens) |
no test coverage detected