| Index: webrtc/libjingle/xmpp/mucroomdiscoverytask.cc
|
| diff --git a/webrtc/libjingle/xmpp/mucroomdiscoverytask.cc b/webrtc/libjingle/xmpp/mucroomdiscoverytask.cc
|
| deleted file mode 100644
|
| index 05a56716b9620e32e6e0e579dde657c70d677f90..0000000000000000000000000000000000000000
|
| --- a/webrtc/libjingle/xmpp/mucroomdiscoverytask.cc
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -/*
|
| - * Copyright 2012 The WebRTC Project Authors. All rights reserved.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license
|
| - * that can be found in the LICENSE file in the root of the source
|
| - * tree. An additional intellectual property rights grant can be found
|
| - * in the file PATENTS. All contributing project authors may
|
| - * be found in the AUTHORS file in the root of the source tree.
|
| - */
|
| -
|
| -#include "webrtc/libjingle/xmpp/mucroomdiscoverytask.h"
|
| -
|
| -#include "webrtc/libjingle/xmpp/constants.h"
|
| -
|
| -namespace buzz {
|
| -
|
| -MucRoomDiscoveryTask::MucRoomDiscoveryTask(
|
| - XmppTaskParentInterface* parent,
|
| - const Jid& room_jid)
|
| - : IqTask(parent, STR_GET, room_jid,
|
| - new buzz::XmlElement(buzz::QN_DISCO_INFO_QUERY)) {
|
| -}
|
| -
|
| -void MucRoomDiscoveryTask::HandleResult(const XmlElement* stanza) {
|
| - const XmlElement* query = stanza->FirstNamed(QN_DISCO_INFO_QUERY);
|
| - if (query == NULL) {
|
| - SignalError(this, NULL);
|
| - return;
|
| - }
|
| -
|
| - std::set<std::string> features;
|
| - std::map<std::string, std::string> extended_info;
|
| - const XmlElement* identity = query->FirstNamed(QN_DISCO_IDENTITY);
|
| - if (identity == NULL || !identity->HasAttr(QN_NAME)) {
|
| - SignalResult(this, false, "", "", features, extended_info);
|
| - return;
|
| - }
|
| -
|
| - const std::string name(identity->Attr(QN_NAME));
|
| -
|
| - // Get the conversation id
|
| - const XmlElement* conversation =
|
| - identity->FirstNamed(QN_GOOGLE_MUC_HANGOUT_CONVERSATION_ID);
|
| - std::string conversation_id;
|
| - if (conversation != NULL) {
|
| - conversation_id = conversation->BodyText();
|
| - }
|
| -
|
| - for (const XmlElement* feature = query->FirstNamed(QN_DISCO_FEATURE);
|
| - feature != NULL; feature = feature->NextNamed(QN_DISCO_FEATURE)) {
|
| - features.insert(feature->Attr(QN_VAR));
|
| - }
|
| -
|
| - const XmlElement* data_x = query->FirstNamed(QN_XDATA_X);
|
| - if (data_x != NULL) {
|
| - for (const XmlElement* field = data_x->FirstNamed(QN_XDATA_FIELD);
|
| - field != NULL; field = field->NextNamed(QN_XDATA_FIELD)) {
|
| - const std::string key(field->Attr(QN_VAR));
|
| - extended_info[key] = field->Attr(QN_XDATA_VALUE);
|
| - }
|
| - }
|
| -
|
| - SignalResult(this, true, name, conversation_id, features, extended_info);
|
| -}
|
| -
|
| -} // namespace buzz
|
|
|