private void confusers_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
if (e.NewItems == null || active_plugin == null)
return;
bgresolve_worker_init();
lock (pending_bg_queue.SyncRoot) {
foreach (ConferenceUser u in e.NewItems) {
if (bgResolveWorker.IsBusy || pending_bg_queue.Count > 0)
pending_bg_queue.Enqueue(u);
else
bgResolveWorker.RunWorkerAsync(u);
}
}
}