From c27b2928792d443bcd0fe3710470c83de7f50009 Mon Sep 17 00:00:00 2001 From: echarp Date: Sun, 11 Sep 2016 23:53:09 +0200 Subject: [PATCH] Fewer mails sent to the submitter --- app/models/event_callbacks.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/models/event_callbacks.rb b/app/models/event_callbacks.rb index 0d2bb5dd..d3138995 100644 --- a/app/models/event_callbacks.rb +++ b/app/models/event_callbacks.rb @@ -7,14 +7,16 @@ class EventCallbacks end def self.before_create(event) - event.secret = SecureRandom.urlsafe_base64(32)[0...32] - event.moderator_mail_id = SecureRandom.urlsafe_base64(32)[0...32] - event.submitter_mail_id = SecureRandom.urlsafe_base64(32)[0...32] + event.secret ||= SecureRandom.urlsafe_base64(32)[0...32] + event.moderator_mail_id ||= SecureRandom.urlsafe_base64(32)[0...32] + event.submitter_mail_id ||= SecureRandom.urlsafe_base64(32)[0...32] end def self.after_create(event) - EventMailer.create(event).deliver_now! - ModerationMailer.create(event).deliver_now! + if event.event.nil? + EventMailer.create(event).deliver_now! + ModerationMailer.create(event).deliver_now! + end end def self.before_update(event)