Get detailed info about new versions from the Discourse Hub. Include version notes from the latest version in notification email.

This commit is contained in:
Neil Lalonde
2013-12-31 15:52:16 -05:00
parent 4f8aed295a
commit df220ae973
5 changed files with 62 additions and 8 deletions

View File

@@ -5,10 +5,19 @@ class VersionMailer < ActionMailer::Base
def send_notice
if SiteSetting.contact_email.present?
build_email( SiteSetting.contact_email,
template: 'new_version_mailer',
new_version: DiscourseUpdates.latest_version,
installed_version: Discourse::VERSION::STRING )
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