Patch #43668 ยป 0001-Serialize-address-limit-checks-during-email_addresse.patch
| app/controllers/email_addresses_controller.rb | ||
|---|---|---|
| 30 | 30 | |
| 31 | 31 |
def create |
| 32 | 32 |
saved = false |
| 33 |
if @user.email_addresses.count <= Setting.max_additional_emails.to_i |
|
| 34 |
@address = EmailAddress.new(:user => @user, :is_default => false) |
|
| 35 |
@address.safe_attributes = params[:email_address] |
|
| 36 |
saved = @address.save |
|
| 33 |
User.transaction do |
|
| 34 |
@user.reload(lock: true) |
|
| 35 |
if @user.email_addresses.count <= Setting.max_additional_emails.to_i |
|
| 36 |
@address = EmailAddress.new(:user => @user, :is_default => false) |
|
| 37 |
@address.safe_attributes = params[:email_address] |
|
| 38 |
saved = @address.save |
|
| 39 |
end |
|
| 37 | 40 |
end |
| 38 | 41 | |
| 39 | 42 |
respond_to do |format| |