mirror of
https://github.com/lovasoa/whitebophir.git
synced 2021-09-10 00:01:52 +03:00
Updated dependencies
This commit is contained in:
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"editor.formatOnSave": false
|
||||
}
|
||||
639
package-lock.json
generated
639
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
56
package.json
56
package.json
@@ -1,30 +1,30 @@
|
||||
{
|
||||
"name": "whitebophir",
|
||||
"description": "Online collaborative whiteboard",
|
||||
"version": "1.6.4",
|
||||
"keywords": [
|
||||
"collaborative",
|
||||
"whiteboard"
|
||||
],
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
"accept-language-parser": "^1.5.0",
|
||||
"handlebars": "^4.7.6",
|
||||
"polyfill-library": "^3.95.0",
|
||||
"serve-static": "^1.14.1",
|
||||
"socket.io": "^2.3.0"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node ./server/server.js",
|
||||
"test": "nightwatch tests"
|
||||
},
|
||||
"main": "./server/server.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "http://github.com/lovasoa/whitebophir.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"geckodriver": "^1.20.0",
|
||||
"nightwatch": "^1.3.7"
|
||||
}
|
||||
"name": "whitebophir",
|
||||
"description": "Online collaborative whiteboard",
|
||||
"version": "1.6.5",
|
||||
"keywords": [
|
||||
"collaborative",
|
||||
"whiteboard"
|
||||
],
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
"accept-language-parser": "^1.5.0",
|
||||
"handlebars": "^4.7.6",
|
||||
"polyfill-library": "^3.97.0",
|
||||
"serve-static": "^1.14.1",
|
||||
"socket.io": "^3.0.1"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node ./server/server.js",
|
||||
"test": "nightwatch tests"
|
||||
},
|
||||
"main": "./server/server.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "http://github.com/lovasoa/whitebophir.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"geckodriver": "^1.20.0",
|
||||
"nightwatch": "^1.5.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,10 @@ function getBoard(name) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes on every new connection
|
||||
* @param {iolib.Socket} socket
|
||||
*/
|
||||
function socketConnection(socket) {
|
||||
|
||||
async function joinBoard(name) {
|
||||
@@ -89,7 +93,7 @@ function socketConnection(socket) {
|
||||
var boardName = message.board || "anonymous";
|
||||
var data = message.data;
|
||||
|
||||
if (!socket.rooms.hasOwnProperty(boardName)) socket.join(boardName);
|
||||
if (!socket.rooms.has(boardName)) socket.join(boardName);
|
||||
|
||||
if (!data) {
|
||||
console.warn("Received invalid message: %s.", JSON.stringify(message));
|
||||
@@ -109,7 +113,7 @@ function socketConnection(socket) {
|
||||
}));
|
||||
|
||||
socket.on('disconnecting', function onDisconnecting(reason) {
|
||||
Object.keys(socket.rooms).forEach(async function disconnectFrom(room) {
|
||||
socket.rooms.forEach(async function disconnectFrom(room) {
|
||||
if (boards.hasOwnProperty(room)) {
|
||||
var board = await boards[room];
|
||||
board.users.delete(socket.id);
|
||||
|
||||
Reference in New Issue
Block a user