diff --git a/ruby/lib/jam_ruby/models/artifact_update.rb b/ruby/lib/jam_ruby/models/artifact_update.rb index ae6f66596..7eed4ee59 100644 --- a/ruby/lib/jam_ruby/models/artifact_update.rb +++ b/ruby/lib/jam_ruby/models/artifact_update.rb @@ -3,8 +3,17 @@ module JamRuby DEFAULT_ENVIRONMENT = 'public' CLIENT_PREFIX = 'JamClient' + CLIENT_PREFIX_MODERN = 'JamClientModern' - PRODUCTS = ["#{CLIENT_PREFIX}/Win32", "#{CLIENT_PREFIX}/MacOSX", "#{CLIENT_PREFIX}/JamBlaster", "#{CLIENT_PREFIX}/JamBlasterClient"] + PRODUCTS = [ + "#{CLIENT_PREFIX}/Win32", + "#{CLIENT_PREFIX}/MacOSX", + "#{CLIENT_PREFIX}/JamBlaster", + "#{CLIENT_PREFIX}/JamBlasterClient", + "#{CLIENT_PREFIX_MODERN}/Win32", + "#{CLIENT_PREFIX_MODERN}/MacOSX-Intel", + "#{CLIENT_PREFIX_MODERN}/MacOSX-M" + ] self.primary_key = 'id' attr_accessible :version, :uri, :sha1, :environment, :product, as: :admin @@ -34,8 +43,8 @@ module JamRuby Notification.send_client_update(product, version, determine_url, size) end - def self.find_client_by_os(os, environment=DEFAULT_ENVIRONMENT) - ArtifactUpdate.find_by_product_and_environment("#{CLIENT_PREFIX}/#{os}", environment) + def self.find_client_by_os(product, os, environment=DEFAULT_ENVIRONMENT) + ArtifactUpdate.find_by_product_and_environment("#{product}/#{os}", environment) end def determine_url