Group fix

This commit is contained in:
Adhiraj
2020-07-12 21:49:50 +05:30
parent fe43125456
commit 2aca2f7485
3 changed files with 14 additions and 3 deletions

View File

@@ -212,13 +212,14 @@ export default class WhatsAppWebBase extends WAConnection {
const query = ['query', {type: 'group', jid: jid, epoch: this.msgCount.toString()}, null]
const response = await this.queryExpecting200(query, [WAMetric.group, WAFlag.ignore])
const json = response[2][0]
const creatorDesc = json[1]
const participants = json[2] ? json[2].filter (item => item[0] === 'participant') : []
const description = json[2] ? json[2].find (item => item[0] === 'description') : null
return {
id: jid,
owner: json[1].creator,
creator: json[1].creator,
creation: parseInt(json[1].create),
owner: creatorDesc?.creator,
creator: creatorDesc?.creator,
creation: parseInt(creatorDesc?.create),
subject: null,
desc: description ? description[2].toString('utf-8') : null,
participants: participants.map (item => ({ id: item[1].jid, isAdmin: item[1].type==='admin' }))