require_dependency 'email/message_builder'

class VersionMailer < ActionMailer::Base
  include Email::BuildEmailHelper

  def send_notice
    if SiteSetting.contact_email.present?
      missing_versions = DiscourseUpdates.missing_versions
      if missing_versions.present? and missing_versions.first['notes'].present?
        build_email( SiteSetting.contact_email,
                     template: 'new_version_mailer_with_notes',
                     notes: missing_versions.first['notes'],
                     new_version: DiscourseUpdates.latest_version,
                     installed_version: Discourse::VERSION::STRING )
      else
        build_email( SiteSetting.contact_email,
                     template: 'new_version_mailer',
                     new_version: DiscourseUpdates.latest_version,
                     installed_version: Discourse::VERSION::STRING )
      end
    end
  end
end