From e4a0d2a8489a9b9238682b0410a79aca6721e210 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Sat, 26 Apr 2025 07:51:13 -0500 Subject: [PATCH] Fixed news parser a little to not fail if it gets an empty json hash --- lib/api/news.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/api/news.rb b/lib/api/news.rb index 80711b4..e07f7c1 100644 --- a/lib/api/news.rb +++ b/lib/api/news.rb @@ -6,7 +6,7 @@ class W3DHub def initialize(response) @data = JSON.parse(response, symbolize_names: true) - @items = @data[:news].map { |item| Item.new(item) } + @items = (@data[:news] && @data[:news].is_a?(Array)) ? @data[:news].map { |item| Item.new(item) } : [] end class Item