A vibe coded tangled fork which supports pijul.

appview/db: receive `fromCid` in `putReferences`

This will allow tracking atproto records by their CIDs

Signed-off-by: Seongmin Lee <git@boltless.me>

+5 -5
+1 -1
appview/db/comments.go
··· 62 62 return err 63 63 } 64 64 65 - if err := putReferences(tx, c.AtUri(), c.References); err != nil { 65 + if err := putReferences(tx, c.AtUri(), nil, c.References); err != nil { 66 66 return fmt.Errorf("put reference_links: %w", err) 67 67 } 68 68
+2 -2
appview/db/issues.go
··· 76 76 return fmt.Errorf("scan row: %w", err) 77 77 } 78 78 79 - if err := putReferences(tx, issue.AtUri(), issue.References); err != nil { 79 + if err := putReferences(tx, issue.AtUri(), nil, issue.References); err != nil { 80 80 return fmt.Errorf("put reference_links: %w", err) 81 81 } 82 82 return nil ··· 93 93 return err 94 94 } 95 95 96 - if err := putReferences(tx, issue.AtUri(), issue.References); err != nil { 96 + if err := putReferences(tx, issue.AtUri(), nil, issue.References); err != nil { 97 97 return fmt.Errorf("put reference_links: %w", err) 98 98 } 99 99 return nil
+1 -1
appview/db/pulls.go
··· 99 99 return err 100 100 } 101 101 102 - if err := putReferences(tx, pull.AtUri(), pull.References); err != nil { 102 + if err := putReferences(tx, pull.AtUri(), nil, pull.References); err != nil { 103 103 return fmt.Errorf("put reference_links: %w", err) 104 104 } 105 105
+1 -1
appview/db/reference.go
··· 160 160 return uris, nil 161 161 } 162 162 163 - func putReferences(tx *sql.Tx, fromAt syntax.ATURI, references []syntax.ATURI) error { 163 + func putReferences(tx *sql.Tx, fromAt syntax.ATURI, fromCid *syntax.CID, references []syntax.ATURI) error { 164 164 err := deleteReferences(tx, fromAt) 165 165 if err != nil { 166 166 return fmt.Errorf("delete old reference_links: %w", err)