forked from tangled.org/core
this repo has no description

spindle: fix invite check & did filter

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 33baf764 56419638

verified
Changed files
+3 -3
spindle
+3 -3
spindle/ingester.go
···
return fmt.Errorf("domain mismatch: %s != %s", record.Instance, domain)
}
-
ok, err := s.e.E.Enforce(did, rbacDomain, rbacDomain, "server:invite")
+
ok, err := s.e.IsSpindleInviteAllowed(did, rbacDomain)
if err != nil || !ok {
l.Error("failed to add member", "did", did, "error", err)
return fmt.Errorf("failed to enforce permissions: %w", err)
···
}
l.Info("added member from firehose", "member", record.Subject)
-
if err := s.db.AddDid(did); err != nil {
+
if err := s.db.AddDid(record.Subject); err != nil {
l.Error("failed to add did", "error", err)
return fmt.Errorf("failed to add did: %w", err)
}
-
s.jc.AddDid(did)
+
s.jc.AddDid(record.Subject)
return nil