appview: invalidate cached identity on receiving identity / account deactivation events from the jetstream #268

merged
opened by ptr.pet targeting master from ptr.pet/core: master
Changed files
+9
appview
idresolver
+9
appview/idresolver/resolver.go
···
wg.Wait()
return results
}
+
+
func (r *Resolver) InvalidateIdent(ctx context.Context, arg string) error {
+
id, err := syntax.ParseAtIdentifier(arg)
+
if err != nil {
+
return err
+
}
+
+
return r.directory.Purge(ctx, *id)
+
}