summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorphoglund@webrtc.org <phoglund@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-08-21 09:53:28 +0000
committerphoglund@webrtc.org <phoglund@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-08-21 09:53:28 +0000
commit3e4dfed139a08def7ac23673584b4e52542ed694 (patch)
tree57cedf8437dbacc750888c955b1d0ecdf0bed4ea /examples
parent2b324350bd7d310a7ce8ebdaffc06c849b63ac3f (diff)
downloadtalk-3e4dfed139a08def7ac23673584b4e52542ed694.tar.gz
Making sure muc members get recorded.
This is an upstream of a change I made; will describe in a separate email thread. Essentially, the members map wasn't getting populated in the callclient example, so it was always empty. Now it will be populated correctly. R=henrike@webrtc.org Review URL: https://webrtc-codereview.appspot.com/13189004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/talk@6950 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'examples')
-rw-r--r--examples/call/callclient.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/call/callclient.cc b/examples/call/callclient.cc
index 188f6c4..2c8a6bc 100644
--- a/examples/call/callclient.cc
+++ b/examples/call/callclient.cc
@@ -1285,8 +1285,9 @@ void CallClient::OnMucStatusUpdate(const buzz::Jid& jid,
return;
}
- if (!status.available()) {
- // Remove them from the room.
+ if (status.available()) {
+ muc->members()[status.jid().resource()] = status;
+ } else {
muc->members().erase(status.jid().resource());
}
}