-1
knotserver/handler.go
-1
knotserver/handler.go
-62
knotserver/routes.go
-62
knotserver/routes.go
······
+127
knotserver/xrpc/create_repo.go
+127
knotserver/xrpc/create_repo.go
···+return fmt.Errorf("Repository name can only contain alphanumeric characters, periods, hyphens, and underscores")
+82
knotserver/xrpc/delete_repo.go
+82
knotserver/xrpc/delete_repo.go
···+if ok, err := x.Enforcer.IsSettingsAllowed(actorDid.String(), rbac.ThisServer, relativeRepoPath); !ok || err != nil {
+93
knotserver/xrpc/fork_repo.go
+93
knotserver/xrpc/fork_repo.go
···
+111
knotserver/xrpc/fork_status.go
+111
knotserver/xrpc/fork_status.go
···+if ok, err := x.Enforcer.IsPushAllowed(actorDid.String(), rbac.ThisServer, relativeRepoPath); !ok || err != nil {+fail(xrpcerr.GenericError(fmt.Errorf("error resolving whether %s is ancestor of %s: %w", branch, hiddenRef, err)))
+73
knotserver/xrpc/fork_sync.go
+73
knotserver/xrpc/fork_sync.go
···+if ok, err := x.Enforcer.IsPushAllowed(actorDid.String(), rbac.ThisServer, relativeRepoPath); !ok || err != nil {
+112
knotserver/xrpc/merge.go
+112
knotserver/xrpc/merge.go
···+if ok, err := x.Enforcer.IsPushAllowed(actorDid.String(), rbac.ThisServer, relativeRepoPath); !ok || err != nil {
+105
knotserver/xrpc/merge_check.go
+105
knotserver/xrpc/merge_check.go
···
+13
-4
knotserver/xrpc/router.go
+13
-4
knotserver/xrpc/router.go
···-r.With(x.ServiceAuth.VerifyServiceAuth).Post("/"+tangled.RepoSetDefaultBranchNSID, x.SetDefaultBranch)