Преглед изворни кода

Correctly subclass JingleSession

The previous method was clobbering the JingleSession prototype,
preventing the creation of additional subclasses.
master
Lance Stout пре 9 година
родитељ
комит
3d3b684710
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3
    3
      modules/xmpp/JingleSessionPC.js

+ 3
- 3
modules/xmpp/JingleSessionPC.js Прегледај датотеку

@@ -1,6 +1,7 @@
1 1
 /* jshint -W117 */
2 2
 
3 3
 var logger = require("jitsi-meet-logger").getLogger(__filename);
4
+var util = require("util");
4 5
 var JingleSession = require("./JingleSession");
5 6
 var TraceablePeerConnection = require("./TraceablePeerConnection");
6 7
 var MediaType = require("../../service/RTC/MediaType");
@@ -56,9 +57,8 @@ function JingleSessionPC(me, sid, peerjid, connection,
56 57
     // stable and the ice connection state is connected.
57 58
     this.modifySourcesQueue.pause();
58 59
 }
59
-//XXX this is badly broken...
60
-JingleSessionPC.prototype = JingleSession.prototype;
61
-JingleSessionPC.prototype.constructor = JingleSessionPC;
60
+
61
+util.inherits(JingleSessionPC, JingleSession);
62 62
 
63 63
 
64 64
 JingleSessionPC.prototype.updateModifySourcesQueue = function() {

Loading…
Откажи
Сачувај