Переглянути джерело

Correctly subclass JingleSession

The previous method was clobbering the JingleSession prototype,
preventing the creation of additional subclasses.
dev1
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() {

Завантаження…
Відмінити
Зберегти