Clean up api/salmon controller (#3449)
This commit is contained in:
parent
22cf18e16f
commit
1dcfb90202
2 changed files with 45 additions and 26 deletions
|
@ -5,10 +5,8 @@ class Api::SalmonController < ApiController
|
|||
respond_to :txt
|
||||
|
||||
def update
|
||||
payload = request.body.read
|
||||
|
||||
if !payload.nil? && verify?(payload)
|
||||
SalmonWorker.perform_async(@account.id, payload.force_encoding('UTF-8'))
|
||||
if verify_payload?
|
||||
process_salmon
|
||||
head 201
|
||||
else
|
||||
head 202
|
||||
|
@ -21,7 +19,15 @@ class Api::SalmonController < ApiController
|
|||
@account = Account.find(params[:id])
|
||||
end
|
||||
|
||||
def verify?(payload)
|
||||
VerifySalmonService.new.call(payload)
|
||||
def payload
|
||||
@_payload ||= request.body.read
|
||||
end
|
||||
|
||||
def verify_payload?
|
||||
payload.present? && VerifySalmonService.new.call(payload)
|
||||
end
|
||||
|
||||
def process_salmon
|
||||
SalmonWorker.perform_async(@account.id, payload.force_encoding('UTF-8'))
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue