Use find_or_initialize_by (#9504)

pull/9509/head
ysksn 7 years ago committed by Eugen Rochko
parent cf6ee4ff24
commit 351ed12b2f

@ -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

Loading…
Cancel
Save