mirror of
https://github.com/codeninjasllc/discourse.git
synced 2025-03-22 04:45:46 -04:00
FIX: only add user to invited groups once
This commit is contained in:
parent
cbe18eb0df
commit
9981257880
1 changed files with 3 additions and 2 deletions
|
@ -88,8 +88,9 @@ InviteRedeemer = Struct.new(:invite, :username, :name) do
|
|||
end
|
||||
|
||||
def add_user_to_groups
|
||||
invite.groups.each do |g|
|
||||
invited_user.group_users.create(group_id: g.id)
|
||||
new_group_ids = invite.groups.pluck(:id) - invited_user.group_users.pluck(:group_id)
|
||||
new_group_ids.each do |id|
|
||||
invited_user.group_users.create(group_id: id)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue