When a manager tried to send a message in a live room, an error was being displayed because there is no subscription for the manager. (#10663)

[FIX] Livechat managers were not being able to send messages in some cases
pull/10715/head^2
Renato Becker 7 years ago committed by Rodrigo Nascimento
parent 986cde3535
commit 1070edfe29
  1. 4
      packages/rocketchat-lib/client/MessageAction.js

@ -306,7 +306,7 @@ Meteor.startup(function() {
condition(message) {
const subscription = RocketChat.models.Subscriptions.findOne({rid: message.rid});
return Meteor.userId() !== message.u._id && !(subscription.ignored && subscription.ignored.indexOf(message.u._id) > -1);
return Meteor.userId() !== message.u._id && !(subscription && subscription.ignored && subscription.ignored.indexOf(message.u._id) > -1);
},
order: 20,
group: 'menu'
@ -324,7 +324,7 @@ Meteor.startup(function() {
},
condition(message) {
const subscription = RocketChat.models.Subscriptions.findOne({rid: message.rid});
return Meteor.userId() !== message.u._id && subscription.ignored && subscription.ignored.indexOf(message.u._id) > -1;
return Meteor.userId() !== message.u._id && subscription && subscription.ignored && subscription.ignored.indexOf(message.u._id) > -1;
},
order: 20,
group: 'menu'

Loading…
Cancel
Save