|
@@ -216,8 +216,20 @@ module.exports = Router = {
|
|
|
})
|
|
})
|
|
|
metrics.gauge('socket-io.clients', io.sockets.clients().length)
|
|
metrics.gauge('socket-io.clients', io.sockets.clients().length)
|
|
|
|
|
|
|
|
|
|
+ let user
|
|
|
|
|
+ if (session && session.passport && session.passport.user) {
|
|
|
|
|
+ ;({ user } = session.passport)
|
|
|
|
|
+ } else if (session && session.user) {
|
|
|
|
|
+ ;({ user } = session)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ const anonymousAccessToken = session?.anonTokenAccess?.[projectId]
|
|
|
|
|
+ user = { _id: 'anonymous-user', anonymousAccessToken }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
const info = {
|
|
const info = {
|
|
|
- session,
|
|
|
|
|
|
|
+ userId: user._id,
|
|
|
|
|
+ projectId,
|
|
|
|
|
+ transport: client.transport,
|
|
|
publicId: client.publicId,
|
|
publicId: client.publicId,
|
|
|
clientId: client.id,
|
|
clientId: client.id,
|
|
|
isDebugging,
|
|
isDebugging,
|
|
@@ -228,16 +240,6 @@ module.exports = Router = {
|
|
|
logger.debug(info, 'client connected')
|
|
logger.debug(info, 'client connected')
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- let user
|
|
|
|
|
- if (session && session.passport && session.passport.user) {
|
|
|
|
|
- ;({ user } = session.passport)
|
|
|
|
|
- } else if (session && session.user) {
|
|
|
|
|
- ;({ user } = session)
|
|
|
|
|
- } else {
|
|
|
|
|
- const anonymousAccessToken = session?.anonTokenAccess?.[projectId]
|
|
|
|
|
- user = { _id: 'anonymous-user', anonymousAccessToken }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
const connectionDetails = {
|
|
const connectionDetails = {
|
|
|
userId: user._id,
|
|
userId: user._id,
|
|
|
projectId,
|
|
projectId,
|