collectNodeUserIDs 提取用户凭据列表中去重后的 UserID(api.go 内部使用)。
(accesses []users.UserInbound)
| 780 | |
| 781 | // collectNodeUserIDs 提取用户凭据列表中去重后的 UserID(api.go 内部使用)。 |
| 782 | func collectNodeUserIDs(accesses []users.UserInbound) []string { |
| 783 | seen := make(map[string]struct{}) |
| 784 | out := make([]string, 0) |
| 785 | for _, acc := range accesses { |
| 786 | if _, ok := seen[acc.UserID]; !ok { |
| 787 | seen[acc.UserID] = struct{}{} |
| 788 | out = append(out, acc.UserID) |
| 789 | } |
| 790 | } |
| 791 | return out |
| 792 | } |
| 793 | |
| 794 | func (a *API) clientFor(nodeID string) (*nodes.Client, error) { |
| 795 | // 命中缓存直接返回(避免重复构造) |
no outgoing calls
no test coverage detected