Skip to content

v2.4.1

Choose a tag to compare

@mwolff44 mwolff44 released this 24 Jun 05:12
· 19 commits to master since this release
21b6af6

Fixed

  • configured_queues now stays in sync with confd when an agent is added to or removed from a queue. The handler subscribes to the confd queue_member_agent_associated / queue_member_agent_dissociated events and resyncs the cached roster (and runtime queues / paused_queues) from confd. Previously a queue removed from a logged-off agent in confd stayed in configured_queues (and the legacy queue field) until the next wazo-calld restart, 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 queue field is reset to false when 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