diff --git a/app/controllers/api/v1/contact_requests_controller.rb b/app/controllers/api/v1/contact_requests_controller.rb index 2b5977f59..1ef73e9ef 100644 --- a/app/controllers/api/v1/contact_requests_controller.rb +++ b/app/controllers/api/v1/contact_requests_controller.rb @@ -23,14 +23,15 @@ module Api record = ContactRequest.find_by(id: id) return :not_found unless record - record.update_status(contact_request_params) + record.update_record(contact_request_params) render json: record, status: :ok rescue StandardError head :bad_request end def contact_request_params - params.require(:contact_request).permit(:email, :whois_record_id, :name, :status, :ip) + params.require(:contact_request).permit(:email, :whois_record_id, :name, :status, :ip, + :message_id) end end end diff --git a/app/models/contact_request.rb b/app/models/contact_request.rb index e6a5e9f7d..f4c6db716 100644 --- a/app/models/contact_request.rb +++ b/app/models/contact_request.rb @@ -24,9 +24,10 @@ class ContactRequest < ApplicationRecord contact_request end - def update_status(params) - self.status = params['status'] - self.ip_address = params['ip'] + def update_record(params) + self.status = params['status'] if params['status'] + self.ip_address = params['ip'] if params['ip'] + self.message_id = params['ip'] if params['message_id'] save! end