From f13bd1fdab1f792481aaf305b51cd5d81479ab4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=ACRavindu=20Manoj=E2=9C=AC=20=E2=9C=93?= <88134633+ravindu01manoj@users.noreply.github.com> Date: Wed, 6 Jul 2022 12:08:46 +0530 Subject: [PATCH] whatsapp web version (#1868) * whatsapp web version * whatsapp web version * function for fetch latest whatsapp web version * whatsapp web version --- src/Utils/generics.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/Utils/generics.ts b/src/Utils/generics.ts index 8d5f4c0..e5f317d 100644 --- a/src/Utils/generics.ts +++ b/src/Utils/generics.ts @@ -254,6 +254,27 @@ export const fetchLatestBaileysVersion = async() => { } } +/** + * A utility that fetches the latest web version of whatsapp. + * Use to ensure your WA connection is always on the latest version + */ +export const fetchLatestWaWebVersion = async() => { + try { + const result = await axios.get('https://web.whatsapp.com/check-update?version=1&platform=web', { responseType: 'json' }) + const version = result.data.currentVersion.split('.') + return { + version: [+version[0], +version[1], +version[2]] as WAVersion, + isLatest: true + } + } catch(error) { + return { + version: baileysVersion as WAVersion, + isLatest: false, + error + } + } +} + /** unique message tag prefix for MD clients */ export const generateMdTagPrefix = () => { const bytes = randomBytes(4)