Monorepo for Tangled tangled.org
4

Configure Feed

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

spindle: check owner did is a member in processRepo

Signed-off-by: dawn <dawn@tangled.org>

author
dawn
date (Jul 26, 2026, 6:51 PM +0300) commit 6efd4d14 parent 79d96c9d change-id ssywupsl
+9
+9
spindle/tapclient.go
··· 122 122 return nil 123 123 } 124 124 125 + isMember, err := t.spindle.e.IsSpindleMember(ownerDid.String(), rbac.ThisServer) 126 + if err != nil { 127 + return fmt.Errorf("checking spindle membership: %w", err) 128 + } 129 + if !isMember { 130 + l.Warn("rejecting repo record: owner is not a spindle member", "owner", ownerDid) 131 + return nil 132 + } 133 + 125 134 if err := t.spindle.e.AddRepo(ownerDid.String(), rbac.ThisServer, repoDid.String()); err != nil { 126 135 l.Error("failed to add repo policy", "err", err) 127 136 return fmt.Errorf("add repo policy: %w", err)