refactor: simplify agent bot takeover status check
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user