diff --git a/app/logical/pixiv_api_client.rb b/app/logical/pixiv_api_client.rb index 7b1ff4fda..f9ef7229e 100644 --- a/app/logical/pixiv_api_client.rb +++ b/app/logical/pixiv_api_client.rb @@ -29,7 +29,11 @@ class PixivApiClient attr_reader :json, :pages, :name, :moniker, :user_id, :page_count, :tags attr_reader :artist_commentary_title, :artist_commentary_desc - def initialize(json) + def initialize(url) + @tags = [] + @pages = [url] + return + @json = json @name = json["user"]["name"] @user_id = json["user"]["id"] diff --git a/app/logical/sources/strategies/pixiv.rb b/app/logical/sources/strategies/pixiv.rb index f80aebec2..4854342c7 100644 --- a/app/logical/sources/strategies/pixiv.rb +++ b/app/logical/sources/strategies/pixiv.rb @@ -350,6 +350,8 @@ module Sources memoize :agent def metadata + return PixivApiClient::WorkResponse.new(url) + if novel_id.present? return PixivApiClient.new.novel(novel_id) end