From c1fdcbdd0e082e18f3a37b55a56a0818e7bf9e93 Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Sat, 28 Jan 2023 01:42:19 -0600 Subject: [PATCH] Support `languages` when installing from the API --- Library/Homebrew/cask/cask_loader.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cask/cask_loader.rb b/Library/Homebrew/cask/cask_loader.rb index 6e66b043ee..3833cff53f 100644 --- a/Library/Homebrew/cask/cask_loader.rb +++ b/Library/Homebrew/cask/cask_loader.rb @@ -212,8 +212,9 @@ module Cask json_cask.deep_symbolize_keys! - # Use the cask-source API if there are any `*flight` blocks - if json_cask[:artifacts].any? { |artifact| FLIGHT_STANZAS.include?(artifact.keys.first) } + # Use the cask-source API if there are any `*flight` blocks or the cask has multiple languages + if json_cask[:artifacts].any? { |artifact| FLIGHT_STANZAS.include?(artifact.keys.first) } || + json_cask[:languages].any? cask_source = Homebrew::API::CaskSource.fetch(token) return FromContentLoader.new(cask_source).load(config: config) end