@@ -22,7 +22,6 @@ import (
2222	"code.gitea.io/gitea/modules/util" 
2323
2424	"xorm.io/builder" 
25- 	"xorm.io/xorm" 
2625)
2726
2827// ________                            .__                __  .__ 
@@ -206,27 +205,12 @@ func (opts FindOrgMembersOpts) PublicOnly() bool {
206205	return  opts .Doer  ==  nil  ||  ! opts .IsMember  &&  ! opts .Doer .IsAdmin 
207206}
208207
209- func  (opts  FindOrgMembersOpts ) addTeamMatesOnlyFilter (ctx  context.Context , sess  * xorm.Session ) error  {
210- 	if  opts .Doer  !=  nil  &&  opts .IsMember  &&  opts .Doer .IsRestricted  {
211- 		teamMates  :=  builder .Select ("DISTINCT team_user.uid" ).
212- 			From ("team_user" ).
213- 			Where (builder .In ("team_user.team_id" , userTeamIDbuilder (opts .OrgID , opts .Doer .ID ))).
214- 			And (builder.Eq {"team_user.org_id" : opts .OrgID })
215- 
216- 		sess .In ("org_user.uid" , teamMates )
217- 	}
218- 	return  nil 
219- }
220- 
221208// CountOrgMembers counts the organization's members 
222209func  CountOrgMembers (ctx  context.Context , opts  * FindOrgMembersOpts ) (int64 , error ) {
223210	sess  :=  db .GetEngine (ctx ).Where ("org_id=?" , opts .OrgID )
224211	if  opts .PublicOnly () {
225212		sess .And ("is_public = ?" , true )
226213	}
227- 	if  err  :=  opts .addTeamMatesOnlyFilter (ctx , sess ); err  !=  nil  {
228- 		return  0 , err 
229- 	}
230214
231215	return  sess .Count (new (OrgUser ))
232216}
@@ -551,9 +535,6 @@ func GetOrgUsersByOrgID(ctx context.Context, opts *FindOrgMembersOpts) ([]*OrgUs
551535	if  opts .PublicOnly () {
552536		sess .And ("is_public = ?" , true )
553537	}
554- 	if  err  :=  opts .addTeamMatesOnlyFilter (ctx , sess ); err  !=  nil  {
555- 		return  nil , err 
556- 	}
557538
558539	if  opts .ListOptions .PageSize  >  0  {
559540		sess  =  db .SetSessionPagination (sess , opts )
@@ -677,7 +658,7 @@ func (org *Organization) getUserTeamIDs(ctx context.Context, userID int64) ([]in
677658	return  teamIDs , db .GetEngine (ctx ).
678659		Table ("team" ).
679660		Cols ("team.id" ).
680- 		Where (userTeamIDbuilder (org .ID , userID )).
661+ 		Where (builder . In ( "team.id" ,  userTeamIDbuilder (org .ID , userID ) )).
681662		Find (& teamIDs )
682663}
683664
0 commit comments