diff --git a/app/services/conversations/assignment_service.rb b/app/services/conversations/assignment_service.rb index aa2c944d7..d8f647aba 100644 --- a/app/services/conversations/assignment_service.rb +++ b/app/services/conversations/assignment_service.rb @@ -14,10 +14,9 @@ class Conversations::AssignmentService attr_reader :conversation, :assignee_id, :assignee_type def assign_agent - agent_bot_owned = conversation.assignee_agent_bot_id.present? + conversation.status = :open if assignee && conversation.assignee_agent_bot_id.present? && conversation.pending? conversation.assignee = assignee conversation.assignee_agent_bot = nil - conversation.status = :open if assignee && agent_bot_owned && conversation.pending? conversation.save! assignee end