|
From: Hiroshi S. <nul...@cl...> - 2025-11-18 04:18:45
|
Hiroshi SHIBATA 2025-11-18 13:09:29 +0900 (Tue, 18 Nov 2025) Revision: d088ca7a5cc877a0426ceb5c8e305a982fa5d182 https://github.com/tdiary/tdiary-core/commit/d088ca7a5cc877a0426ceb5c8e305a982fa5d182 Message: Show raw url of amazon.co.jp if PAAPI returned 403 status Modified files: misc/plugin/amazon.rb Modified: misc/plugin/amazon.rb (+2 -2) =================================================================== --- misc/plugin/amazon.rb 2025-11-11 07:08:46 +0900 (2debbccb) +++ misc/plugin/amazon.rb 2025-11-18 13:09:29 +0900 (64a1a4cf) @@ -182,8 +182,8 @@ def amazon_get(asin, with_image = true, label = nil, pos = 'amazon') rescue Net::HTTPResponse, Net::HTTPExceptions => e @logger.error "amazon.rb: #{e.message}" message = '' - # Handle 429 "Too Many Requests" - if /^429/ =~ e.message then + # Handle 429 "Too Many Requests" and 403 "Forbidden" + if /^429|^403/ =~ e.message then url = "https://www.amazon.co.jp/dp/#{h asin}" label ||= url message << %Q|<a href="#{h url}">#{h label}</a>| |