diff --git a/app/models/post.rb b/app/models/post.rb index d5dc75bdd..430bbc3b4 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -291,7 +291,7 @@ class Post < ActiveRecord::Base end def normalized_source - if source =~ /pixiv\.net\/img/ + if source =~ /pixiv\.net\/img(?:\d+\/img)?\// img_id = source[/(\d+)(_s|_m|(_big)?_p\d+)?\.[\w\?]+\s*$/, 1] "http://www.pixiv.net/member_illust.php?mode=medium&illust_id=#{img_id}"