refactor(discord): split allowlist resolution flow

This commit is contained in:
Peter Steinberger
2026-02-21 20:01:14 +01:00
parent 25e89cc863
commit 22940b7b98
2 changed files with 227 additions and 162 deletions

View File

@@ -108,17 +108,19 @@ export function patchAllowlistUsersInConfigEntries<
if (!Array.isArray(users) || users.length === 0) {
continue;
}
const additions = resolveAllowlistIdAdditions({
existing: users,
resolvedMap: params.resolvedMap,
});
const resolvedUsers =
params.strategy === "canonicalize"
? canonicalizeAllowlistWithResolvedIds({
existing: users,
resolvedMap: params.resolvedMap,
})
: mergeAllowlist({ existing: users, additions });
: mergeAllowlist({
existing: users,
additions: resolveAllowlistIdAdditions({
existing: users,
resolvedMap: params.resolvedMap,
}),
});
nextEntries[entryKey] = {
...entryConfig,
users: resolvedUsers,