@@ -530,7 +530,6 @@ func reqGroupMembership(mode perm.AccessMode, needsCreatePerm bool) func(ctx *co
530530 return
531531 }
532532 canAccess , err := g .CanAccessAtLevel (ctx , ctx .Doer , mode )
533-
534533 if err != nil {
535534 ctx .APIErrorInternal (err )
536535 return
@@ -1241,7 +1240,7 @@ func Routes() *web.Router {
12411240 m .Combo ("" ).Get (reqAnyRepoReader (), repo .Get ).
12421241 Delete (reqToken (), reqOwner (), repo .Delete ).
12431242 Patch (reqToken (), reqAdmin (), bind (api.EditRepoOption {}), repo .Edit )
1244- m .Post ("/groups/move" , reqToken (), bind (api.EditGroupOption {}), reqOrgMembership (), reqGroupMembership (perm .AccessModeWrite , false ), repo .MoveRepoToGroup )
1243+ m .Post ("/groups/move" , reqToken (), bind (api.MoveGroupOption {}), reqOrgMembership (), reqGroupMembership (perm .AccessModeWrite , false ), repo .MoveRepoToGroup )
12451244 m .Post ("/generate" , reqToken (), reqRepoReader (unit .TypeCode ), bind (api.GenerateRepoOption {}), repo .Generate )
12461245 m .Group ("/transfer" , func () {
12471246 m .Post ("" , reqOwner (), bind (api.TransferRepoOption {}), repo .Transfer )
@@ -1743,7 +1742,6 @@ func Routes() *web.Router {
17431742 }, reqToken (), reqOrgOwnership ())
17441743 m .Group ("/groups" , func () {
17451744 m .Post ("/new" , reqToken (), reqGroupMembership (perm .AccessModeWrite , true ), group .NewGroup )
1746- m .Post ("/{group_id}/move" , reqToken (), reqGroupMembership (perm .AccessModeWrite , false ), group .MoveGroup )
17471745 })
17481746 }, tokenRequiresScopes (auth_model .AccessTokenScopeCategoryOrganization ), orgAssignment (true ), checkTokenPublicOnly ())
17491747 m .Group ("/teams/{teamid}" , func () {
@@ -1833,8 +1831,9 @@ func Routes() *web.Router {
18331831 Get (reqGroupMembership (perm .AccessModeRead , false ), group .GetGroup ).
18341832 Patch (reqToken (), reqGroupMembership (perm .AccessModeWrite , false ), bind (api.EditGroupOption {}), group .EditGroup ).
18351833 Delete (reqToken (), reqGroupMembership (perm .AccessModeAdmin , false ), group .DeleteGroup )
1834+ m .Post ("/move" , reqToken (), reqGroupMembership (perm .AccessModeWrite , false ), bind (api.MoveGroupOption {}), group .MoveGroup )
18361835 m .Post ("/new" , reqToken (), reqGroupMembership (perm .AccessModeWrite , true ), bind (api.NewGroupOption {}), group .NewSubGroup )
1837- })
1836+ }, checkTokenPublicOnly () )
18381837 })
18391838 return m
18401839}
0 commit comments