0
0
Fork 0

Clean up api/salmon controller (#3449)

This commit is contained in:
Matt Jankowski 2017-05-30 16:28:58 -04:00 committed by GitHub
parent 22cf18e16f
commit 1dcfb90202
2 changed files with 45 additions and 26 deletions

View file

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