app_queue: Only send QueueMemberStatus if status changes.

If a queue member was updated with the same status multiple
times each time a QueueMemberStatus event would be sent
which would be a duplicate of the previous.

This change makes it so that the QueueMemberStatus event is
only sent if the status actually changes.

ASTERISK-29355

Change-Id: I580c60d992a0a8f2bea8b91c868771b3b490d116
16.18
Joshua C. Colp 4 years ago committed by Joshua Colp
parent 73a52c53ce
commit a8042f2a4c

@ -2460,9 +2460,9 @@ static void update_status(struct call_queue *q, struct member *m, const int stat
* happen when there is latency in the connection to the member.
*/
pending_members_remove(m);
}
queue_publish_member_blob(queue_member_status_type(), queue_member_blob_create(q, m));
queue_publish_member_blob(queue_member_status_type(), queue_member_blob_create(q, m));
}
}
/*!

Loading…
Cancel
Save