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/sendOfflineMessage.js

25 lines
499 B

import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { DDPRateLimiter } from 'meteor/ddp-rate-limiter';
import { Livechat } from '../lib/Livechat';
Meteor.methods({
'livechat:sendOfflineMessage'(data) {
check(data, {
name: String,
email: String,
message: String,
});
return Livechat.sendOfflineMessage(data);
},
});
DDPRateLimiter.addRule({
type: 'method',
name: 'livechat:sendOfflineMessage',
connectionId() {
return true;
},
}, 1, 5000);