mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
chore: match reg data
This commit is contained in:
@@ -7,33 +7,37 @@ import { Curve, hmacSign } from './crypto'
|
|||||||
import { encodeInt } from './generics'
|
import { encodeInt } from './generics'
|
||||||
import { createSignalIdentity } from './signal'
|
import { createSignalIdentity } from './signal'
|
||||||
|
|
||||||
const getUserAgent = ({ version, browser }: Pick<SocketConfig, 'version' | 'browser'>) => ({
|
const getUserAgent = ({ version }: Pick<SocketConfig, 'version'>): proto.IUserAgent => ({
|
||||||
appVersion: {
|
appVersion: {
|
||||||
primary: version[0],
|
primary: version[0],
|
||||||
secondary: version[1],
|
secondary: version[1],
|
||||||
tertiary: version[2],
|
tertiary: version[2],
|
||||||
},
|
},
|
||||||
platform: 14,
|
platform: proto.UserAgent.UserAgentPlatform.WEB,
|
||||||
releaseChannel: 0,
|
releaseChannel: proto.UserAgent.UserAgentReleaseChannel.RELEASE,
|
||||||
mcc: '000',
|
mcc: '000',
|
||||||
mnc: '000',
|
mnc: '000',
|
||||||
osVersion: browser[2],
|
osVersion: '0.1',
|
||||||
manufacturer: '',
|
manufacturer: '',
|
||||||
device: browser[1],
|
device: 'Desktop',
|
||||||
osBuildNumber: '0.1.0',
|
osBuildNumber: '0.1.0',
|
||||||
localeLanguageIso6391: 'en',
|
localeLanguageIso6391: 'en',
|
||||||
localeCountryIso31661Alpha2: 'en',
|
localeCountryIso31661Alpha2: 'en',
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const getWebInfo = (): proto.IWebInfo => ({
|
||||||
|
webSubPlatform: proto.WebInfo.WebInfoWebSubPlatform.WEB_BROWSER
|
||||||
|
})
|
||||||
|
|
||||||
export const generateLoginNode = (userJid: string, config: Pick<SocketConfig, 'version' | 'browser'>) => {
|
export const generateLoginNode = (userJid: string, config: Pick<SocketConfig, 'version' | 'browser'>) => {
|
||||||
const { user, device } = jidDecode(userJid)
|
const { user, device } = jidDecode(userJid)
|
||||||
const payload = {
|
const payload: proto.IClientPayload = {
|
||||||
passive: true,
|
passive: true,
|
||||||
connectType: 1,
|
connectType: proto.ClientPayload.ClientPayloadConnectType.WIFI_UNKNOWN,
|
||||||
connectReason: 1,
|
connectReason: proto.ClientPayload.ClientPayloadConnectReason.USER_ACTIVATED,
|
||||||
userAgent: getUserAgent(config),
|
userAgent: getUserAgent(config),
|
||||||
webInfo: { webSubPlatform: 0 },
|
webInfo: getWebInfo(),
|
||||||
username: parseInt(user, 10),
|
username: +user,
|
||||||
device: device,
|
device: device,
|
||||||
}
|
}
|
||||||
return proto.ClientPayload.encode(payload).finish()
|
return proto.ClientPayload.encode(payload).finish()
|
||||||
@@ -78,9 +82,7 @@ export const generateRegistrationNode = (
|
|||||||
eSkeySig: signedPreKey.signature,
|
eSkeySig: signedPreKey.signature,
|
||||||
},
|
},
|
||||||
userAgent: getUserAgent(config),
|
userAgent: getUserAgent(config),
|
||||||
webInfo: {
|
webInfo: getWebInfo(),
|
||||||
webSubPlatform: proto.WebInfo.WebInfoWebSubPlatform.WEB_BROWSER,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return proto.ClientPayload.encode(registerPayload).finish()
|
return proto.ClientPayload.encode(registerPayload).finish()
|
||||||
|
|||||||
Reference in New Issue
Block a user