Fixed bug in event-handling; Updated webrtc-adapter

This commit is contained in:
Christoph Oberhofer
2016-06-07 23:04:23 +02:00
parent 36205f8ceb
commit 3df696a1f7
8 changed files with 3093 additions and 2048 deletions
+13 -1
View File
@@ -50,10 +50,22 @@ export default (function() {
var event = getEvent(eventName),
subscribers = event.subscribers;
event.subscribers = subscribers.filter(function(subscriber) {
// Publish one-time subscriptions
subscribers.filter(function(subscriber) {
return !!subscriber.once;
}).forEach((subscriber) => {
publishSubscription(subscriber, data);
});
// remove them from the subscriber
event.subscribers = subscribers.filter(function(subscriber) {
return !subscriber.once;
});
// publish the rest
event.subscribers.forEach((subscriber) => {
publishSubscription(subscriber, data);
});
},
once: function(event, callback, async) {
subscribe(event, {