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

View File

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