Use find_or_initialize_by (#9504)

This commit is contained in:
ysksn 2018-12-12 13:54:09 +09:00 committed by Eugen Rochko
parent cf6ee4ff24
commit 351ed12b2f

View file

@ -58,12 +58,7 @@ class Pubsubhubbub::SubscribeService < BaseService
end
def locate_subscription
subscription = Subscription.find_by(account: account, callback_url: callback)
if subscription.nil?
subscription = Subscription.new(account: account, callback_url: callback)
end
subscription = Subscription.find_or_initialize_by(account: account, callback_url: callback)
subscription.domain = domain
subscription.save!
subscription