Use Array.includes in place of Array.indexOf

pull/565/head
Maxim Shishmarev 6 years ago
parent a2f836c690
commit 395daf3aba

@ -2728,7 +2728,7 @@
const knownMembers = this.get('members'); const knownMembers = this.get('members');
if (knownMembers) { if (knownMembers) {
const fromMember = knownMembers.indexOf(sender) !== -1; const fromMember = knownMembers.includes(sender);
if (!fromMember) { if (!fromMember) {
window.log.warn( window.log.warn(

@ -1744,7 +1744,7 @@
const knownMembers = conversation.get('members'); const knownMembers = conversation.get('members');
if (!newGroup && knownMembers) { if (!newGroup && knownMembers) {
const fromMember = knownMembers.indexOf(source) !== -1; const fromMember = knownMembers.includes(source);
if (!fromMember) { if (!fromMember) {
window.log.warn(`Ignoring group message from non-member: ${source}`); window.log.warn(`Ignoring group message from non-member: ${source}`);
@ -1766,8 +1766,7 @@
); );
} }
const fromAdmin = const fromAdmin = conversation.get('groupAdmins').includes(source);
conversation.get('groupAdmins').indexOf(source) !== -1;
if (!fromAdmin) { if (!fromAdmin) {
// Make sure the message is not removing members / renaming the group // Make sure the message is not removing members / renaming the group
@ -1832,12 +1831,11 @@
if (message.isFriendRequest() && backgroundFrReq) { if (message.isFriendRequest() && backgroundFrReq) {
// Check if the contact is a member in one of our private groups: // Check if the contact is a member in one of our private groups:
const groupMember = const groupMember = window
window .getConversations()
.getConversations() .models.filter(c => c.get('members'))
.models.filter(c => c.get('members')) .reduce((acc, x) => window.Lodash.concat(acc, x.get('members')), [])
.reduce((acc, x) => window.Lodash.concat(acc, x.get('members')), []) .includes(source);
.indexOf(source) !== -1;
if (groupMember) { if (groupMember) {
window.log.info( window.log.info(
@ -1914,9 +1912,7 @@
if (removedMembers.length > 0) { if (removedMembers.length > 0) {
if ( if (
removedMembers.indexOf( removedMembers.includes(textsecure.storage.user.getNumber())
textsecure.storage.user.getNumber()
) !== -1
) { ) {
groupUpdate.kicked = 'You'; groupUpdate.kicked = 'You';
attributes.isKickedFromGroup = true; attributes.isKickedFromGroup = true;

@ -3,7 +3,7 @@
const electron = require('electron'); const electron = require('electron');
// TODO: this results in poor readability, would be // TODO: this results in poor readability, would be
// much better to implicitly call with `_`. // much better to explicitly call with `_`.
const { const {
cloneDeep, cloneDeep,
forEach, forEach,

@ -102,7 +102,7 @@
const ourPK = textsecure.storage.user.getNumber(); const ourPK = textsecure.storage.user.getNumber();
this.isAdmin = groupConvo.get('groupAdmins').indexOf(ourPK) !== -1; this.isAdmin = groupConvo.get('groupAdmins').includes(ourPK);
const convos = window.getConversations().models; const convos = window.getConversations().models;

@ -45,7 +45,7 @@ export class UpdateGroupDialog extends React.Component<Props, State> {
const lokiProfile = d.getLokiProfile(); const lokiProfile = d.getLokiProfile();
const name = lokiProfile ? lokiProfile.displayName : 'Anonymous'; const name = lokiProfile ? lokiProfile.displayName : 'Anonymous';
const existingMember = this.props.existingMembers.indexOf(d.id) !== -1; const existingMember = this.props.existingMembers.includes(d.id);
return { return {
id: d.id, id: d.id,

Loading…
Cancel
Save