From a8573086cfa26e7ab823746d8f93da8093ddc55f Mon Sep 17 00:00:00 2001 From: Muhsin Keloth Date: Thu, 19 Oct 2023 13:36:07 +0530 Subject: [PATCH] fix: add error message if the message send to fail --- app/services/instagram/send_on_instagram_service.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/instagram/send_on_instagram_service.rb b/app/services/instagram/send_on_instagram_service.rb index e7a061330..b76f9cce7 100644 --- a/app/services/instagram/send_on_instagram_service.rb +++ b/app/services/instagram/send_on_instagram_service.rb @@ -59,7 +59,7 @@ class Instagram::SendOnInstagramService < Base::SendOnChannelService query[:appsecret_proof] = app_secret_proof if app_secret_proof # url = "https://graph.facebook.com/v11.0/me/messages?access_token=#{access_token}" - + # TODO: Change hard coded version to dynamic response = HTTParty.post( 'https://graph.facebook.com/v11.0/me/messages', body: message_content, @@ -67,8 +67,8 @@ class Instagram::SendOnInstagramService < Base::SendOnChannelService ) Rails.logger.error("Instagram response: #{response['error']} : #{message_content}") if response['error'] + message.update!(status: :failed, external_error: response['error']['message']) if response['error'].present? message.update!(source_id: response['message_id']) if response['message_id'].present? - response end