mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-02 19:02:28 +00:00
Ensure access control hydrates cache synchronously
This commit is contained in:
1 parent
c3bf0dc5bf
commit
c1186510e1
1 file changed
+7
@@ -130,6 +130,13 @@ class AccessControl {
|
||||
}
|
||||
};
|
||||
|
||||
// Attempt a synchronous hydration so downstream consumers (like
|
||||
// bootstrapTrustedSeeds) have immediate access to any cached admin
|
||||
// state before they trigger refresh logic. This avoids a race where the
|
||||
// async microtask hydration hasn't executed yet when those consumers
|
||||
// call into `refresh()` and encounter an empty cache.
|
||||
runHydrate();
|
||||
|
||||
if (typeof queueMicrotask === "function") {
|
||||
queueMicrotask(runHydrate);
|
||||
return;
|
||||
|
||||
Reference in new issue
Block a user