fix: different passive settings for reg + login

This commit is contained in:
Adhiraj Singh
2022-04-12 19:57:40 +05:30
parent 7fe4e58a11
commit 5f3db192dc

View File

@@ -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,