rewok checkMembership to not load user and improvements on return val
This commit is contained in:
parent
445427febd
commit
6a90369818
|
@ -110,18 +110,13 @@ func (tm *TeamMember) Delete(s *xorm.Session, _ web.Auth) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (tm *TeamMember) CheckMembership(s *xorm.Session) (exists bool, err error) {
|
func (tm *TeamMember) CheckMembership(s *xorm.Session) (exists bool, err error) {
|
||||||
member, err := user2.GetUserByUsername(s, tm.Username)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
tm.UserID = member.ID
|
|
||||||
exists, err = s.
|
exists, err = s.
|
||||||
Where("team_id = ? AND user_id = ?", tm.TeamID, tm.UserID).
|
Where("team_id = ? AND user_id = ?", tm.TeamID, tm.UserID).
|
||||||
Get(&TeamMember{})
|
Get(&TeamMember{})
|
||||||
if exists {
|
if exists && err == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return exists, ErrUserIsMemberOfTeam{tm.UserID, tm.UserID}
|
return exists, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update toggles a team member's admin status
|
// Update toggles a team member's admin status
|
||||||
|
|
Loading…
Reference in New Issue
Block a user