@@ -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