Signed-off-by: oppiliappan me@oppi.li
+13
jetstream/jetstream.go
+13
jetstream/jetstream.go
···
+61
knotserver/ingester.go
+61
knotserver/ingester.go
···+func (h *Handle) processCollaborator(ctx context.Context, did string, record tangled.RepoCollaborator) error {+resp, err := comatproto.RepoGetRecord(ctx, &xrpcc, "", tangled.RepoNSID, repoAt.Authority().String(), repoAt.RecordKey().String())+if ok, err := h.e.IsCollaboratorInviteAllowed(owner.DID.String(), rbac.ThisServer, didSlashRepo); !ok || err != nil {+if err := h.e.AddCollaborator(subjectId.DID.String(), rbac.ThisServer, didSlashRepo); err != nil {······
+1
knotserver/server.go
+1
knotserver/server.go
+103
spindle/ingester.go
+103
spindle/ingester.go
·········+resp, err := comatproto.RepoGetRecord(ctx, &xrpcc, "", tangled.RepoNSID, repoAt.Authority().String(), repoAt.RecordKey().String())+if ok, err := s.e.IsCollaboratorInviteAllowed(owner.DID.String(), rbac.ThisServer, didSlashRepo); !ok || err != nil {+func (s *Spindle) fetchAndAddCollaborators(ctx context.Context, owner *identity.Identity, didSlashRepo string) error {+resp, err := comatproto.RepoListRecords(ctx, &xrpcc, tangled.RepoCollaboratorNSID, "", 50, owner.DID.String(), false)
+1
spindle/server.go
+1
spindle/server.go