Smuxi.Engine.XmppProtocolManager.FindGroupChatsItemDiscoInfo C# (CSharp) Method

FindGroupChatsItemDiscoInfo() private method

private FindGroupChatsItemDiscoInfo ( agsXMPP.protocol.client.IQEventArgs e, AutoResetEvent reset, List mucList, Jid jid ) : void
e agsXMPP.protocol.client.IQEventArgs
reset System.Threading.AutoResetEvent
mucList List
jid Jid
return void
        void FindGroupChatsItemDiscoInfo(IQEventArgs e, AutoResetEvent reset, List<Jid> mucList, Jid jid)
        {
            if (e.IQ.Error == null) {
                var discoInfo = (DiscoInfo)e.IQ.Query;
                if (discoInfo.HasFeature(agsXMPP.Uri.MUC)) {
                    // no locking required, these callbacks are sequential
                    mucList.Add(jid);
                }
            }
            e.Handled = true;
            reset.Set();
        }