feat: indicate if chat is currently muted

This commit is contained in:
Pedro Lopez
2020-09-27 19:15:34 -04:00
parent cbf8fb7cf5
commit ee21e14547
3 changed files with 9 additions and 0 deletions

2
index.d.ts vendored
View File

@@ -666,6 +666,8 @@ declare namespace WAWebJS {
isGroup: boolean,
/** Indicates if the Chat is readonly */
isReadOnly: boolean,
/** Indicates if the Chat is muted */
isMuted: boolean,
/** Title of the chat */
name: string,
/** Unix timestamp for when the last activity occurred */

View File

@@ -57,6 +57,12 @@ class Chat extends Base {
*/
this.archived = data.archive;
/**
* Indicates if the chat is muted or not
* @type {number}
*/
this.isMuted = data.isMuted;
/**
* Unix timestamp for when the mute expires
* @type {number}

View File

@@ -170,6 +170,7 @@ exports.LoadUtils = () => {
let res = chat.serialize();
res.isGroup = chat.isGroup;
res.formattedTitle = chat.formattedTitle;
res.isMuted = chat.mute && chat.mute.isMuted;
if (chat.groupMetadata) {
await window.Store.GroupMetadata.update(chat.id._serialized);