Fix direct_messages_max_per_day set to nil

When set to nil, it should mean not zero, but "infinite".
This commit is contained in:
David Rodríguez
2017-10-21 17:07:21 +02:00
parent e6384bd5df
commit 97331cb1c9
2 changed files with 37 additions and 24 deletions

View File

@@ -13,6 +13,7 @@ class DirectMessage < ActiveRecord::Base
def max_per_day
return if errors.any?
max = Setting[:direct_message_max_per_day]
return unless max
if sender.direct_messages_sent.today.count >= max.to_i
errors.add(:title, I18n.t('activerecord.errors.models.direct_message.attributes.max_per_day.invalid'))