public void OwnerModifyAffiliations(Jid to, Jid from, string node, Affiliate[] affiliates, IqCB cb, object cbArgs) { var pubsubIq = new owner.PubSubIq(IqType.set, to); if (from != null) { pubsubIq.From = from; } var affs = new Affiliates(node); affs.AddAffiliates(affiliates); pubsubIq.PubSub.Affiliates = affs; if (cb == null) { m_connection.Send(pubsubIq); } else { m_connection.IqGrabber.SendIq(pubsubIq, cb, cbArgs); } }