- async joinAudioCall() {
-
- internals.isInCallState = true;
- internals.setIcon('hangUp');
- const activeTabs = await internals.getActiveTabs();
-
- const socketUrl = 'http://polypropylene.website:8000';
- const currentUrl = activeTabs[0].url;
-
- this.socket = io(socketUrl);
-
- this.socket.on('connect', function() {
- console.log("Connected to signaling server");
- });
-
- this.socket.on('disconnect', function() {
- console.log("disconnected from signaling server");
- });
-
- this.socket.on('addPeer', function() {
- this.peers++;
- console.log(`There are now ${this.peers} participants`);
- });
-
- this.socket.on('removePeer', function() {
- this.peers--;
- console.log(`There are now ${this.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"),
+ },