feat: archive chats (#63)

This commit is contained in:
Aliyss Snow
2020-02-26 01:06:46 +01:00
committed by GitHub
parent 5c9e76e23f
commit 132424ea08
3 changed files with 48 additions and 2 deletions

View File

@@ -309,7 +309,6 @@ class Client extends EventEmitter {
return new Message(this, newMessage);
}
/**
* Get all current chat instances
* @returns {Promise<Array<Chat>>}
@@ -392,6 +391,30 @@ class Client extends EventEmitter {
});
}
/**
* Enables and returns the archive state of the Chat
* @returns {boolean}
*/
async archiveChat(chatId) {
return await this.pupPage.evaluate(async chatId => {
let chat = await window.Store.Chat.get(chatId);
await window.Store.Cmd.archiveChat(chat, true);
return chat.archive;
}, chatId);
}
/**
* Changes and returns the archive state of the Chat
* @returns {boolean}
*/
async unarchiveChat(chatId) {
return await this.pupPage.evaluate(async chatId => {
let chat = await window.Store.Chat.get(chatId);
await window.Store.Cmd.archiveChat(chat, false);
return chat.archive;
}, chatId);
}
}
module.exports = Client;