diff --git a/src/WAClient/Base.ts b/src/WAClient/Base.ts index 2db5269..bc63fdf 100644 --- a/src/WAClient/Base.ts +++ b/src/WAClient/Base.ts @@ -18,14 +18,13 @@ export default class WhatsAppWebBase extends WAConnection { if (json.cmd === 'ack') { ids = [json.id] } - const ackTypes = [MessageStatus.sent, MessageStatus.received, MessageStatus.read] const data: MessageStatusUpdate = { from: json.from, to: json.to, participant: json.participant, timestamp: new Date(json.t * 1000), ids: ids, - type: ackTypes[json.ack - 1] || 'unknown (' + json.ack + ')', + type: json.ack, } callback(data) } diff --git a/src/WAClient/Constants.ts b/src/WAClient/Constants.ts index 672aa6b..0c02819 100644 --- a/src/WAClient/Constants.ts +++ b/src/WAClient/Constants.ts @@ -100,7 +100,7 @@ export interface MessageStatusUpdate { /** Message IDs read/delivered */ ids: string[] /** Status of the Message IDs */ - type: string + type: proto.WebMessageInfo.WEB_MESSAGE_INFO_STATUS } export interface PresenceUpdate { id: string