mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: different passive settings for reg + login
This commit is contained in:
@@ -32,9 +32,9 @@ const getWebInfo = (): proto.IWebInfo => ({
|
|||||||
webSubPlatform: proto.WebInfo.WebInfoWebSubPlatform.WEB_BROWSER
|
webSubPlatform: proto.WebInfo.WebInfoWebSubPlatform.WEB_BROWSER
|
||||||
})
|
})
|
||||||
|
|
||||||
const getClientPayload = (config: ClientPayloadConfig): proto.IClientPayload => {
|
const getClientPayload = (config: ClientPayloadConfig, passive: boolean): proto.IClientPayload => {
|
||||||
return {
|
return {
|
||||||
passive: true,
|
passive,
|
||||||
connectType: proto.ClientPayload.ClientPayloadConnectType.WIFI_UNKNOWN,
|
connectType: proto.ClientPayload.ClientPayloadConnectType.WIFI_UNKNOWN,
|
||||||
connectReason: proto.ClientPayload.ClientPayloadConnectReason.USER_ACTIVATED,
|
connectReason: proto.ClientPayload.ClientPayloadConnectReason.USER_ACTIVATED,
|
||||||
userAgent: getUserAgent(config),
|
userAgent: getUserAgent(config),
|
||||||
@@ -45,7 +45,7 @@ const getClientPayload = (config: ClientPayloadConfig): proto.IClientPayload =>
|
|||||||
export const generateLoginNode = (userJid: string, config: ClientPayloadConfig): proto.IClientPayload => {
|
export const generateLoginNode = (userJid: string, config: ClientPayloadConfig): proto.IClientPayload => {
|
||||||
const { user, device } = jidDecode(userJid)
|
const { user, device } = jidDecode(userJid)
|
||||||
const payload: proto.IClientPayload = {
|
const payload: proto.IClientPayload = {
|
||||||
...getClientPayload(config),
|
...getClientPayload(config, true),
|
||||||
username: +user,
|
username: +user,
|
||||||
device: device,
|
device: device,
|
||||||
}
|
}
|
||||||
@@ -77,7 +77,7 @@ export const generateRegistrationNode = (
|
|||||||
const companionProto = proto.CompanionProps.encode(companion).finish()
|
const companionProto = proto.CompanionProps.encode(companion).finish()
|
||||||
|
|
||||||
const registerPayload: proto.IClientPayload = {
|
const registerPayload: proto.IClientPayload = {
|
||||||
...getClientPayload(config),
|
...getClientPayload(config, false),
|
||||||
regData: {
|
regData: {
|
||||||
buildHash: appVersionBuf,
|
buildHash: appVersionBuf,
|
||||||
companionProps: companionProto,
|
companionProps: companionProto,
|
||||||
|
|||||||
Reference in New Issue
Block a user