bin/crowdin-cli in crowdin-cli-0.3.7 vs bin/crowdin-cli in crowdin-cli-0.3.8

- old
+ new

@@ -374,14 +374,15 @@ end ignores = file['ignore'] || [] if File.exist?(File.join(@base_path, file['source'])) - dest = file['source'] + dest = file['dest'] || file['source'] + type = file['type'] dest_files << dest - local_file = { dest: dest, source: File.join(@base_path, file['source']), export_pattern: file['translation'] } + local_file = { dest: dest, source: File.join(@base_path, file['source']), export_pattern: file['translation'], type: type } @allowed_options.each do |option| local_file.merge!({ option.to_sym => file[option] }) if file.has_key?(option) end @@ -469,9 +470,11 @@ files_for_add = local_files.select { |file| add_files.include?(file[:dest]) } files_for_add.each do |file| print "Uploading source file `#{file[:dest]}'" params = {} + params[:type] = file.delete(:type) if file[:type] + @allowed_options.each do |option| params[option.to_sym] = file.delete(option.to_sym) end resp = @crowdin.add_file([] << file, params)