fix: Skip sentiment analysis for blank text (#7580)

Co-authored-by: Sojan Jose <sojan@pepalo.com>
This commit is contained in:
Tejaswini Chile 2023-07-27 12:11:48 +05:30 committed by GitHub
parent 2d07577731
commit c00855fce4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,8 +2,7 @@ class Enterprise::SentimentAnalysisJob < ApplicationJob
queue_as :low
def perform(message)
return if message.account.locale != 'en'
return if valid_incoming_message?(message)
return if message.account.locale != 'en' || !valid_incoming_message?(message)
save_message_sentiment(message)
rescue StandardError => e
@ -39,7 +38,7 @@ class Enterprise::SentimentAnalysisJob < ApplicationJob
end
def valid_incoming_message?(message)
!message.incoming? || message.private?
message.incoming? && message.content.present? && !message.private?
end
# returns the sentiment file from vendor folder else download it to the path from AWS-S3