public void Unsubscribe(Jid to, Jid from, Jid unsubscribe, string node, string subid, IqCB cb, object cbArgs) { PubSubIq pubsubIq = new PubSubIq(IqType.set, to); if (from != null) { pubsubIq.From = from; } Unsubscribe unsub = new Unsubscribe(node, unsubscribe); if (subid != null) { unsub.SubId = subid; } pubsubIq.PubSub.Unsubscribe = unsub; if (cb == null) { m_connection.Send(pubsubIq); } else { m_connection.IqGrabber.SendIq(pubsubIq, cb, cbArgs); } }
public void Unsubscribe(Jid to, Jid from, Jid unsubscribe, string node, string subid, IqCB cb, object cbArgs) { PubSubIq pubsubIq = new PubSubIq(IqType.set, to); if (from != null) pubsubIq.From = from; Unsubscribe unsub = new Unsubscribe(node, unsubscribe); if (subid != null) unsub.SubId = subid; pubsubIq.PubSub.Unsubscribe = unsub; if (cb == null) m_connection.Send(pubsubIq); else m_connection.IqGrabber.SendIq(pubsubIq, cb, cbArgs); }