diff --git a/app/models/post.rb b/app/models/post.rb index 31cdc7a91..9aa696214 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -1675,9 +1675,10 @@ class Post < ApplicationRecord module PixivMethods def parse_pixiv_id self.pixiv_id = nil - - if Sources::Strategies::Pixiv.match?(source) - self.pixiv_id = Sources::Strategies::Pixiv.new(source).illust_id + + site = Sources::Strategies::Pixiv.new(source) + if site.match? + self.pixiv_id = site.illust_id end end end