Nextrek
Diff Revisions
1123
vs
1124
for /socketIO/index.js
|
@@ -4,6 +4,7 @@ |
4 |
4 |
|
var http = require('http').Server(app); |
5 |
5 |
|
var io = require('socket.io')(http); |
6 |
6 |
|
var sharp = require('sharp'); |
|
7 |
+ |
const crypto = require('crypto'); |
7 |
8 |
|
const ChatSingleton = require('./chat'); |
8 |
9 |
|
|
9 |
10 |
|
const Chat = ChatSingleton.instance; |
|
@@ -60,6 +61,9 @@ |
60 |
61 |
|
const DEFAULT_ROOMS = Chat.DEFAULT_ROOMS; |
61 |
62 |
|
let event = ''; |
62 |
63 |
|
|
|
64 |
+ |
const buf = crypto.randomBytes(64); |
|
65 |
+ |
const uniqID = buf.toString('hex'); |
|
66 |
+ |
|
63 |
67 |
|
event = Chat.event(EVENTS.CONNECTION.OPEN); |
64 |
68 |
|
io.emit(event.type, event.data); |
65 |
69 |
|
|
|
@@ -69,7 +73,7 @@ |
69 |
73 |
|
console.log('CONNECTION:OPEN', JSON.stringify(data)); |
70 |
74 |
|
|
71 |
75 |
|
// create new user |
72 |
|
- |
user = Chat.createUser(data.name, data.role); |
|
76 |
+ |
user = Chat.createUser(data.name, data.role, uniqID); |
73 |
77 |
|
|
74 |
78 |
|
console.log('user', user); |
75 |
79 |
|
|