The current user is the agent that last updated the ticket. It does not necessarily have to be the agent that is assigned to the ticket. The moment the ticket is updated by another agent, the current user changes.