summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc')
-rw-r--r--chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc b/chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc
index 8d6d4c414a2..b62758710c7 100644
--- a/chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc
+++ b/chromium/third_party/libjingle/source/talk/xmpp/pubsubclient.cc
@@ -134,4 +134,13 @@ void PubSubClient::OnRetractError(IqTask* task,
SignalRetractError(this, retract_task->task_id(), stanza);
}
+
+const std::string PubSubClient::GetPublisherNickFromPubSubItem(
+ const XmlElement* item_elem) {
+ if (item_elem == NULL) {
+ return "";
+ }
+
+ return Jid(item_elem->Attr(QN_ATTR_PUBLISHER)).resource();
+}
} // namespace buzz