Update shield display rules
This commit is contained in:
parent
cf4f595f79
commit
0f2e2ea069
2 changed files with 13 additions and 2 deletions
|
@ -167,7 +167,12 @@ export default createReactClass({
|
|||
|
||||
/* Check all verified user devices. */
|
||||
/* Don't alarm if no other users are verified */
|
||||
const targets = (verified.length > 0) ? [...verified, cli.getUserId()] : verified;
|
||||
const isDM = DMRoomMap.shared().getUserIdForRoomId(this.props.room.roomId);
|
||||
const includeUser = (verified.length > 0) && // Don't alarm for self in rooms where nobody else is verified
|
||||
!isDM && // Don't alarm for self in DMs with other users
|
||||
(e2eMembers.length != 2) || // Don't alarm for self in 1:1 chats with other users
|
||||
(e2eMembers.length == 1); // Do alarm for self if we're alone in a room
|
||||
const targets = includeUser ? [...verified, cli.getUserId()] : verified;
|
||||
for (const userId of targets) {
|
||||
const devices = await cli.getStoredDevicesForUser(userId);
|
||||
const allDevicesVerified = devices.every(({deviceId}) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue