From 2d0872790d82fa72cd5269c76860e68f066c1515 Mon Sep 17 00:00:00 2001 From: Evan Jarrett Date: Wed, 6 May 2026 21:13:00 -0500 Subject: [PATCH] delete manifests correct when deleted from the PDS fixes https://tangled.org/did:plc:e3kzdezk5gsirzh7eoqplc64/issues/18 --- pkg/appview/jetstream/processor.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/appview/jetstream/processor.go b/pkg/appview/jetstream/processor.go index 5f15f3d..3423f57 100644 --- a/pkg/appview/jetstream/processor.go +++ b/pkg/appview/jetstream/processor.go @@ -264,7 +264,9 @@ func (p *Processor) ProcessRecord(ctx context.Context, did, collection, rkey str switch collection { case atproto.ManifestCollection: if isDelete { - return db.DeleteManifest(p.db, did, "", rkey) + // Manifest rkey is the digest with "sha256:" stripped; the digest + // column stores the full form, so reconstruct it for the WHERE clause. + return db.DeleteManifest(p.db, did, "", "sha256:"+rkey) } _, err := p.ProcessManifest(ctx, did, data) return err