From 71aa43faf0d22943e5f9f11739541d07ddd6aefd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Mon, 30 Jan 2023 00:38:28 +0100 Subject: [PATCH] server: fix LCSC import attachment download --- server.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server.rb b/server.rb index c76f63e..8fe392d 100755 --- a/server.rb +++ b/server.rb @@ -388,20 +388,20 @@ get '/import/lcsc/:lcsc' do part["datasheet"] = result["pdfUrl"] existing = get_part_by_name(part["name"]) halt 401, "part name already exists" if existing - puts part begin add_part(part) rescue StandardError => e halt 401, e.message end i = 0 - (part["attachments"] + [part["datasheet"]]).each do |attachement| - file = attachement.split("/")[-1] + (part["attachments"] + [part["datasheet"]]).each do |attachment| + next unless attachment + file = attachment.split("/")[-1] dir = PUBLIC + "/" + ATTACHMENTS + "/" + part["name"] path = "#{dir}/#{i}_#{file}" i += 1 unless File.file?(path) then - uri = URI(attachement) + uri = URI(attachment) res = Net::HTTP.get_response(uri) if (res.is_a?(Net::HTTPSuccess)) then Dir.mkdir(dir) unless File.directory?(dir) @@ -411,5 +411,5 @@ get '/import/lcsc/:lcsc' do end end end - return 200 + return 200, "#{part['name']} added" end