Index: remoting/jingle_glue/xmpp_iq_request.cc |
diff --git a/remoting/jingle_glue/xmpp_iq_request.cc b/remoting/jingle_glue/xmpp_iq_request.cc |
index b8057c36014d892df09e0824818792322688151f..7e07665624fc9c0b4a78ff41004f8bae03afd5dd 100644 |
--- a/remoting/jingle_glue/xmpp_iq_request.cc |
+++ b/remoting/jingle_glue/xmpp_iq_request.cc |
@@ -25,20 +25,14 @@ XmppIqRequest::~XmppIqRequest() { |
Unregister(); |
} |
-void XmppIqRequest::SendIq(const std::string& type, |
- const std::string& addressee, |
- buzz::XmlElement* iq_body) { |
+void XmppIqRequest::SendIq(buzz::XmlElement* stanza) { |
DCHECK_EQ(MessageLoop::current(), message_loop_); |
// Unregister the handler if it is already registered. |
Unregister(); |
- DCHECK_GT(type.length(), 0U); |
- |
- scoped_ptr<buzz::XmlElement> stanza(MakeIqStanza(type, addressee, iq_body, |
- xmpp_client_->NextId())); |
- |
- xmpp_client_->engine()->SendIq(stanza.get(), this, &cookie_); |
+ stanza->AddAttr(buzz::QN_ID, xmpp_client_->NextId()); |
+ xmpp_client_->engine()->SendIq(stanza, this, &cookie_); |
} |
void XmppIqRequest::set_callback(const ReplyCallback& callback) { |