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
This commit is contained in:
parent
ed2f637b47
commit
55c467eab1
|
@ -2457,9 +2457,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…
Reference in New Issue