- async joinAudioCall() {
-
- internals.isInCallState = true;
- internals.setIcon('hangUp');
- const activeTabs = await internals.getActiveTabs();
-
- const socketUrl = 'http://localhost:8000/';
- const currentUrl = activeTabs[0].url;
-
- this.socket = io(socketUrl);
-
- var that = this;
-
- this.socket.on('connect', function() {
- console.log("Connected to signaling server");
-
- that.socket.emit('join', {
- 'url': currentUrl,
- });
- });
-
- this.socket.on('disconnect', function() {
- console.log("disconnected from signaling server");
- });
-
- this.socket.on('addPeer', function(data) {
- console.log(data);
- that.peers++;
- console.log(`There are now ${that.peers} participants`);
+ onConnect(port) {
+ internals.port = port;
+ port.onDisconnect.addListener(internals.onDisconnect);
+ port.onMessage.addListener(internals.onMessage);
+ port.postMessage({
+ action: "joinAudioCall",
+ data: {
+ currentUrl: internals.currentUrl,
+ tada: internals.getRoot().runtime.getURL("sounds/tada.wav"),
+ },