Monorepo for Tangled tangled.org
2

Configure Feed

Select the types of activity you want to include in your feed.

knotmirror: validate repo DID from event stream.

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

author
Seongmin Lee
date (Jun 26, 2026, 2:29 AM +0900) commit 3f3b5523 parent 1cf6c5fb change-id mulqxmxw
+6 -1
+6 -1
knotmirror/tapclient.go
··· 109 109 t.logger.Warn("dropping repo record without repo_did", "did", evt.Did, "rkey", evt.Rkey) 110 110 return nil 111 111 } 112 + repoDid, err := syntax.ParseDID(*record.RepoDid) 113 + if err != nil { 114 + t.logger.Warn("dropping repo record with invalid DID", "did", evt.Did, "rkey", evt.Rkey, "repo", repoDid) 115 + return nil 116 + } 112 117 repo := &models.Repo{ 113 118 Did: evt.Did, 114 119 Rkey: evt.Rkey, 115 120 Cid: evt.CID, 116 121 Name: evt.Rkey.String(), 117 122 KnotDomain: knotUrl, 118 - RepoDid: syntax.DID(*record.RepoDid), 123 + RepoDid: repoDid, 119 124 State: status, 120 125 ErrorMsg: errMsg, 121 126 RetryAfter: 0, // clear retry info