浏览代码

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
 /* jshint -W117 */
1
 /* jshint -W117 */
2
 
2
 
3
 var logger = require("jitsi-meet-logger").getLogger(__filename);
3
 var logger = require("jitsi-meet-logger").getLogger(__filename);
4
+var util = require("util");
4
 var JingleSession = require("./JingleSession");
5
 var JingleSession = require("./JingleSession");
5
 var TraceablePeerConnection = require("./TraceablePeerConnection");
6
 var TraceablePeerConnection = require("./TraceablePeerConnection");
6
 var MediaType = require("../../service/RTC/MediaType");
7
 var MediaType = require("../../service/RTC/MediaType");
56
     // stable and the ice connection state is connected.
57
     // stable and the ice connection state is connected.
57
     this.modifySourcesQueue.pause();
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
 JingleSessionPC.prototype.updateModifySourcesQueue = function() {
64
 JingleSessionPC.prototype.updateModifySourcesQueue = function() {

正在加载...
取消
保存