dmails: fix unread dmail notice when unread_dmail_count is inconsistent.
Fix an exception when the user's unread_dmail_count is nonzero but they don't have any unread dmails. This normally shouldn't happen unless the unread_dmail_count is inconsistent.
This commit is contained in:
@@ -4,7 +4,7 @@ module UsersHelper
|
|||||||
end
|
end
|
||||||
|
|
||||||
def has_unread_dmails?(user)
|
def has_unread_dmails?(user)
|
||||||
user.unread_dmail_count > 0 && (cookies[:hide_dmail_notice].to_i < latest_unread_dmail(user).id)
|
user.unread_dmail_count > 0 && latest_unread_dmail(user).present? && (cookies[:hide_dmail_notice].to_i < latest_unread_dmail(user).id)
|
||||||
end
|
end
|
||||||
|
|
||||||
def latest_unread_dmail(user)
|
def latest_unread_dmail(user)
|
||||||
|
|||||||
Reference in New Issue
Block a user