diff --git a/appview/ingester.go b/appview/ingester.go --- a/appview/ingester.go +++ b/appview/ingester.go @@ -279,6 +279,11 @@ l.Error("invalid record", "err", err) return err } + _, err := syntax.ParseDID(record.Subject) + if err != nil { + l.Error("invalid record. subject is invalid DID", "err", err) + return err + } followedAt, err := time.Parse(time.RFC3339, record.CreatedAt) if err != nil {