log adding the user to a group

This commit is contained in:
Rimian Perkins
2017-04-24 12:49:52 +10:00
parent 061ea69434
commit d5c10de4c6
2 changed files with 17 additions and 2 deletions
+10 -2
View File
@@ -2,6 +2,8 @@
module DiscourseDonations
class Rewards
attr_reader :user
def initialize(user)
@user = user
end
@@ -9,13 +11,19 @@ module DiscourseDonations
def add_to_group(name)
grp = ::Group.find_by_name(name)
return if grp.nil?
grp.add(@user)
log_group_add(grp)
grp.add(user)
end
def grant_badge(name)
badge = ::Badge.find_by_name(name)
return if badge.nil?
BadgeGranter.grant(badge, @user)
BadgeGranter.grant(badge, user)
end
def log_group_add(grp)
system_user = User.find(-1)
GroupActionLogger.new(system_user, grp).log_add_user_to_group(user)
end
end
end