Use find_or_initialize_by (#9504)
This commit is contained in:
1 parent
cf6ee4ff24
commit
351ed12b2f
1 file changed
+1
-6
@@ -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
|
||||
|
||||
Reference in new issue
Block a user