aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Amoush <47069173+mamoush34@users.noreply.github.com>2020-02-08 16:57:03 -0500
committerMohammad Amoush <47069173+mamoush34@users.noreply.github.com>2020-02-08 16:57:03 -0500
commit87f5f043388b591c52e96a795fa461a79770550d (patch)
treea30e92a5a4cac06092aeb80c34da8cd93fb3cb92
parent38d0d467ee4c27709d482bfea7505e3f3729a455 (diff)
finished for demo
-rw-r--r--.vscode/launch.json2
-rw-r--r--src/client/views/webcam/WebCamLogic.js6
-rw-r--r--src/server/Websocket/Websocket.ts8
3 files changed, 9 insertions, 7 deletions
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 77e139dbd..829f8f492 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -52,7 +52,7 @@
"request": "attach",
"name": "Typescript Server",
"protocol": "inspector",
- "port": 9230,
+ "port": 9229,
"localRoot": "${workspaceFolder}",
"remoteRoot": "${workspaceFolder}"
},
diff --git a/src/client/views/webcam/WebCamLogic.js b/src/client/views/webcam/WebCamLogic.js
index ffdcc4241..37d152cc7 100644
--- a/src/client/views/webcam/WebCamLogic.js
+++ b/src/client/views/webcam/WebCamLogic.js
@@ -260,7 +260,9 @@ export function hangup() {
function stop() {
isStarted = false;
- pc.close();
+ if (pc) {
+ pc.close();
+ }
pc = null;
}
@@ -275,5 +277,5 @@ function handleRemoteHangup() {
function sendMessage(message) {
console.log('Client sending message: ', message);
- socket.emit('message', message);
+ socket.emit('message', message, room);
}; \ No newline at end of file
diff --git a/src/server/Websocket/Websocket.ts b/src/server/Websocket/Websocket.ts
index 30e7d6129..9a6ed8221 100644
--- a/src/server/Websocket/Websocket.ts
+++ b/src/server/Websocket/Websocket.ts
@@ -10,7 +10,8 @@ import { GoogleCredentialsLoader } from "../credentials/CredentialsLoader";
import { logPort } from "../ActionUtilities";
import { timeMap } from "../ApiManagers/UserManager";
import { green } from "colors";
-import { networkInterfaces } from "os";
+import { networkInterfaces, type } from "os";
+import { object } from "serializr";
export namespace WebSocket {
@@ -46,10 +47,9 @@ export namespace WebSocket {
socket.emit('log', ['Message from server:', message, ...optionalParams]);
}
- socket.on('message', function (message) {
+ socket.on('message', function (message, room) {
console.log('Client said: ', message);
- // for a real app, would be room-only (not broadcast)
- socket.broadcast.emit('message', message);
+ socket.in(room).emit('message', message);
});
socket.on('create or join', function (room) {