···
func (h *Handle) processPublicKey(ctx context.Context, did string, record tangled.PublicKey) error {
l := log.FromContext(ctx)
31
+
allDids, err := h.db.GetAllDids()
36
+
// only process public keys from known DIDs
37
+
if !slices.Contains(allDids, did) {
38
+
reason := "not a known did"
39
+
l.Debug("rejecting public key record", "reason", reason, "did", did)
···
// presently: we only process PRs from collaborators for pipelines
if !slices.Contains(allDids, did) {
reason := "not a known did"
102
-
l.Info("rejecting pull record", "reason", reason)
103
-
return fmt.Errorf("rejected pull record: %s, %s", reason, did)
115
+
l.Debug("rejecting pull record", "reason", reason)
repoAt, err := syntax.ParseATURI(record.TargetRepo)
···
if repo.Knot != h.c.Server.Hostname {
reason := "not this knot"
131
-
l.Info("rejecting pull record", "reason", reason)
132
-
return fmt.Errorf("rejected pull record: %s", reason)
144
+
l.Debug("rejecting pull record", "reason", reason)
didSlashRepo, err := securejoin.SecureJoin(repo.Owner, repo.Name)