From 6b251cb02a9a58f93769653c16b2c8c345e20db0 Mon Sep 17 00:00:00 2001 From: CactusPuppy Date: Thu, 25 Mar 2021 16:40:04 -0700 Subject: [PATCH] Use Active Jobs to spin Mailbluster requests off into a separate thread --- app/models/user.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index fbf19a67..87f5eb73 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -376,11 +376,15 @@ class User < ApplicationRecord end def mailbluster_create_lead - ApplicationController.helpers.create_lead(self) + MailblusterCreateLeadJob.perform_later self end def mailbluster_delete_lead - ApplicationController.helpers.delete_lead(self) + MailblusterDeleteLeadJob.perform_later self + end + + def mailbluster_update_email + MailblusterEditLeadJob.perform_later(self, old_email: email_before_last_save) end def touch_events