From 6373abf16a71c5cb27f4b0280190656feba7e660 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