spaceship/lib/spaceship/du/du_client.rb in fastlane-2.64.1 vs spaceship/lib/spaceship/du/du_client.rb in fastlane-2.65.0.beta.20171107010003

- old
+ new

@@ -17,11 +17,11 @@ def upload_screenshot(app_version, upload_file, content_provider_id, sso_token_for_image, device, is_messages) upload_file(app_version: app_version, upload_file: upload_file, path: '/upload/image', content_provider_id: content_provider_id, sso_token: sso_token_for_image, du_validation_rule_set: screenshot_picture_type(device, is_messages)) end def upload_purchase_review_screenshot(app_id, upload_file, content_provider_id, sso_token_for_image) - upload_file(app_id: app_id, upload_file: upload_file, path: '/upload/image', content_provider_id: content_provider_id, sso_token: sso_token_for_image, du_validation_rule_set: get_picture_type(upload_file)) + upload_file(app_id: app_id, upload_file: upload_file, path: '/upload/image', content_provider_id: content_provider_id, sso_token: sso_token_for_image, du_validation_rule_set: 'MZPFT.SortedScreenShot') end def upload_large_icon(app_version, upload_file, content_provider_id, sso_token_for_image) upload_file(app_version: app_version, upload_file: upload_file, path: '/upload/image', content_provider_id: content_provider_id, sso_token: sso_token_for_image, du_validation_rule_set: 'MZPFT.LargeApplicationIcon') end @@ -40,20 +40,10 @@ def upload_trailer_preview(app_version, upload_file, content_provider_id, sso_token_for_image, device) upload_file(app_version: app_version, upload_file: upload_file, path: '/upload/image', content_provider_id: content_provider_id, sso_token: sso_token_for_image, du_validation_rule_set: screenshot_picture_type(device, nil)) end - def get_picture_type(upload_file) - resolution = Utilities.resolution(upload_file.file_path) - result = device_resolution_map.find do |key, resolutions| - resolutions.include? resolution - end - raise "Unknown device for screen resolution #{resolution}" if result.nil? - - picture_type_map[result[0]] - end - private def upload_file(app_version: nil, upload_file: nil, path: nil, content_provider_id: nil, sso_token: nil, du_validation_rule_set: nil, app_id: nil) raise "File #{upload_file.file_path} is empty" if upload_file.file_size == 0 @@ -118,24 +108,9 @@ ipadPro: "MZPFT.SortedJ99MessagesScreenShot", iphone6: "MZPFT.SortedN61MessagesScreenShot", iphone6Plus: "MZPFT.SortedN56MessagesScreenShot", iphone58: "MZPFT.SortedD22MessagesScreenShot", iphone4: "MZPFT.SortedN41MessagesScreenShot" - } - end - - def device_resolution_map - # rubocop:enable Layout/ExtraSpacing - { - watch: [[312, 390]], - ipad: [[1024, 748], [1024, 768], [2048, 1496], [2048, 1536], [768, 1004], [768, 1024], [1536, 2008], [1536, 2048]], - ipadPro: [[2048, 2732], [2732, 2048]], - iphone6: [[750, 1334], [1334, 750]], - iphone6Plus: [[1242, 2208], [2208, 1242]], - iphone4: [[640, 1096], [640, 1136], [1136, 600], [1136, 640]], - iphone35: [[640, 960], [640, 920], [960, 600], [960, 640]], - appleTV: [[1920, 1080]], - desktop: [[1280, 800], [1440, 900], [2560, 1600], [2880, 1800]] } end def screenshot_picture_type(device, is_messages) map = is_messages ? messages_picture_type_map : picture_type_map