Repository navigation
v2.4.1
Fixed
configured_queuesnow stays in sync with confd when an agent is added to or removed from a queue. The handler subscribes to the confdqueue_member_agent_associated/queue_member_agent_dissociatedevents and resyncs the cached roster (and runtimequeues/paused_queues) from confd. Previously a queue removed from a logged-off agent in confd stayed inconfigured_queues(and the legacyqueuefield) until the nextwazo-calldrestart, because the plugin only learned membership from runtime AMI events and never pruned the configured roster.- When the prune empties the agent's runtime membership, session/device fields (
logged_at,paused_at,is_talking, …) are now cleared just like a regular last-queue logout. - The legacy
queuefield is reset tofalsewhen an agent is no longer configured for any queue. It stays "sticky" (keeps its last-known name) only while the agent still belongs to at least one queue.
Full changelog: v2.4.0...v2.4.1