From 597e4daa39b394ced5c42401562def6def23a8f0 Mon Sep 17 00:00:00 2001
From: lazorfuzz <leontosy@gmail.com>
Date: Thu, 31 May 2018 22:38:29 -0700
Subject: [PATCH] Fix es6 class issues

---
 src/liowebrtc.js | 3 ++-
 src/peer.js      | 7 ++-----
 src/webrtc.js    | 2 +-
 3 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/liowebrtc.js b/src/liowebrtc.js
index e276207..6555da3 100644
--- a/src/liowebrtc.js
+++ b/src/liowebrtc.js
@@ -55,9 +55,10 @@ class LioWebRTC extends WildEmitter {
     });
 
     if (options.dataOnly) {
-      console.log('data only');
       this.config.media.video = false;
       this.config.media.audio = false;
+      this.config.receiveMedia.offerToReceiveAudio = false;
+      this.config.receiveMedia.offerToReceiveVideo = false;
     }
 
       // attach detected support for convenience
diff --git a/src/peer.js b/src/peer.js
index 1930db8..b2ed68c 100644
--- a/src/peer.js
+++ b/src/peer.js
@@ -16,13 +16,10 @@ function isAllTracksEnded(stream) {
   return isAllTracksEnded;
 }
 
-class Peer {
+class Peer extends WildEmitter{
   constructor(options) {
+    super();
     const self = this;
-
-      // call emitter constructor
-    WildEmitter.call(this);
-
     this.id = options.id;
     this.parent = options.parent;
     this.type = options.type || 'video';
diff --git a/src/webrtc.js b/src/webrtc.js
index 970339a..765f8dc 100644
--- a/src/webrtc.js
+++ b/src/webrtc.js
@@ -143,7 +143,7 @@ class WebRTC extends LocalMedia {
   }
 
   shout(messageLabel, payload) {
-    sendDirectlyToAll(messageLabel, payload, 'liowebrtc');
+    this.sendDirectlyToAll(messageLabel, payload, 'liowebrtc');
   }
 
   whisper(peer, messageLabel, payload) {
-- 
GitLab