IAV-1316/Feat: Exclude connected communication accounts from available pool for cross-agent reuse
Summary
Implements filtering logic for communication accounts to exclude those already in use (connected) when assigning accounts between agents, ensuring only disconnected accounts are eligible for reuse.
Changes
- Add filtering mechanism to exclude currently connected communication accounts from the available account pool
- Allow disconnected communication accounts to be reused across agents
- Prevent duplicate assignment of active/connected accounts
Testing
-
Verify connected accounts are excluded from the available pool -
Verify disconnected accounts remain available for agent reuse -
Ensure no regression on existing account assignment flows