Skip to content

Commit a5c04af

Browse files
committed
Merge branch 'main' into limit-org-member-view-of-restricted-users
2 parents fbda2fd + 43c252d commit a5c04af

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

models/organization/org.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -197,17 +197,17 @@ func (org *Organization) CanCreateRepo() bool {
197197
// FindOrgMembersOpts represensts find org members conditions
198198
type FindOrgMembersOpts struct {
199199
db.ListOptions
200-
Doer *user_model.User
201-
IsMember bool
202-
OrgID int64
200+
Doer *user_model.User
201+
IsDoerMember bool
202+
OrgID int64
203203
}
204204

205205
func (opts FindOrgMembersOpts) PublicOnly() bool {
206-
return opts.Doer == nil || !(opts.IsMember || opts.Doer.IsAdmin)
206+
return opts.Doer == nil || !(opts.IsDoerMember || opts.Doer.IsAdmin)
207207
}
208208

209209
func (opts FindOrgMembersOpts) applyTeamMatesOnlyFilter(sess *xorm.Session) {
210-
if opts.Doer != nil && opts.IsMember && opts.Doer.IsRestricted {
210+
if opts.Doer != nil && opts.IsDoerMember && opts.Doer.IsRestricted {
211211
teamMates := builder.Select("DISTINCT team_user.uid").
212212
From("team_user").
213213
Where(builder.In("team_user.team_id", getUserTeamIDsQueryBuilder(opts.OrgID, opts.Doer.ID))).

routers/api/v1/org/member.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ import (
2020
// listMembers list an organization's members
2121
func listMembers(ctx *context.APIContext, isMember bool) {
2222
opts := &organization.FindOrgMembersOpts{
23-
Doer: ctx.Doer,
24-
IsMember: isMember,
25-
OrgID: ctx.Org.Organization.ID,
26-
ListOptions: utils.GetListOptions(ctx),
23+
Doer: ctx.Doer,
24+
IsDoerMember: isMember,
25+
OrgID: ctx.Org.Organization.ID,
26+
ListOptions: utils.GetListOptions(ctx),
2727
}
2828

2929
count, err := organization.CountOrgMembers(ctx, opts)

routers/web/org/home.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ func home(ctx *context.Context, viewRepositories bool) {
9595
}
9696

9797
opts := &organization.FindOrgMembersOpts{
98-
Doer: ctx.Doer,
99-
OrgID: org.ID,
100-
IsMember: ctx.Org.IsMember,
101-
ListOptions: db.ListOptions{Page: 1, PageSize: 25},
98+
Doer: ctx.Doer,
99+
OrgID: org.ID,
100+
IsDoerMember: ctx.Org.IsMember,
101+
ListOptions: db.ListOptions{Page: 1, PageSize: 25},
102102
}
103103

104104
members, _, err := organization.FindOrgMembers(ctx, opts)

routers/web/org/members.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func Members(ctx *context.Context) {
4444
ctx.Error(http.StatusInternalServerError, "IsOrgMember")
4545
return
4646
}
47-
opts.IsMember = isMember
47+
opts.IsDoerMember = isMember
4848
}
4949
ctx.Data["PublicOnly"] = opts.PublicOnly()
5050

services/context/org.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,9 @@ func HandleOrgAssignment(ctx *Context, args ...bool) {
176176

177177
// Member
178178
opts := &organization.FindOrgMembersOpts{
179-
Doer: ctx.Doer,
180-
OrgID: org.ID,
181-
IsMember: ctx.Org.IsMember,
179+
Doer: ctx.Doer,
180+
OrgID: org.ID,
181+
IsDoerMember: ctx.Org.IsMember,
182182
}
183183
ctx.Data["NumMembers"], err = organization.CountOrgMembers(ctx, opts)
184184
if err != nil {

0 commit comments

Comments
 (0)