diff options
Diffstat (limited to 'app/services/emails')
-rw-r--r-- | app/services/emails/base_service.rb | 5 | ||||
-rw-r--r-- | app/services/emails/destroy_service.rb | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/app/services/emails/base_service.rb b/app/services/emails/base_service.rb index caddbf505fe..5bbceeb3b3f 100644 --- a/app/services/emails/base_service.rb +++ b/app/services/emails/base_service.rb @@ -1,7 +1,8 @@ module Emails class BaseService - def initialize(user, params = {}) - @user, @params = user, params.dup + def initialize(current_user, params = {}) + @current_user, @params = current_user, params.dup + @user = params.delete(:user) end end end diff --git a/app/services/emails/destroy_service.rb b/app/services/emails/destroy_service.rb index aef863bd9d1..1ed131fe326 100644 --- a/app/services/emails/destroy_service.rb +++ b/app/services/emails/destroy_service.rb @@ -7,7 +7,7 @@ module Emails private def update_secondary_emails! - result = ::Users::UpdateService.new(@user).execute do |user| + result = ::Users::UpdateService.new(@current_user, user: @user).execute do |user| user.update_secondary_emails! end |