From 4f8b455830e0bc834b5cbfb74f4b3cf537654ee9 Mon Sep 17 00:00:00 2001 From: Toks Date: Thu, 29 May 2014 18:46:09 -0400 Subject: [PATCH] fixes #2168 --- app/logical/sources/strategies/pixiv.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/logical/sources/strategies/pixiv.rb b/app/logical/sources/strategies/pixiv.rb index 016e48ad6..eb20fe28a 100644 --- a/app/logical/sources/strategies/pixiv.rb +++ b/app/logical/sources/strategies/pixiv.rb @@ -1,3 +1,5 @@ +# encoding: UTF-8 + module Sources module Strategies class Pixiv < Base @@ -62,10 +64,18 @@ module Sources node["href"] =~ /search\.php/ end + original_flag = page.search("a.original-works") + if links.any? - links.map do |node| + links.map! do |node| [node.inner_text, "http://www.pixiv.net" + node.attr("href")] end + + if original_flag.any? + links << ["オリジナル", "http://www.pixiv.net/search.php?s_mode=s_tag_full&word=%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB"] + end + + links else [] end