The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/app/livechat/server/methods/setUpConnection.js

21 lines
438 B

import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { Livechat } from '../lib/Livechat';
Meteor.methods({
'livechat:setUpConnection'(data) {
check(data, {
token: String,
});
const { token } = data;
if (!this.connection.livechatToken) {
this.connection.livechatToken = token;
this.connection.onClose(() => {
Livechat.notifyGuestStatusChanged(token, 'offline');
});
}
},
});