Something went wrong. Try again.
Something went wrong. Try again.
atproto: remove redundant handleCache, serve handle through CacheDirectory
ResolveAuthorHandle used a package-level go-cache (1h TTL) that was never purged, so a handle rename was invisible for up to an hour. The CacheDirectory already caches the same data and has proper invalidation via purgeIdentCache (called from refreshDriftedIdentity) and resetIdentCache (called on firehose gap). Removing the second cache eliminates the split-brain and the stale handle bug.
Author Natalie Date (Aug 9, 2026, 7:05 PM UTC) Commit
Copy SHA
Parent b6e7c43d b6e7c43d84e14d7c03cb7a6f6eed035c5cf9aeeb Change ID Copy change ID