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
})
const getClientPayload = (config: ClientPayloadConfig): proto.IClientPayload => {
const getClientPayload = (config: ClientPayloadConfig, passive: boolean): proto.IClientPayload => {
return {
passive: true,
passive,
connectType: proto.ClientPayload.ClientPayloadConnectType.WIFI_UNKNOWN,
connectReason: proto.ClientPayload.ClientPayloadConnectReason.USER_ACTIVATED,
userAgent: getUserAgent(config),
@@ -45,7 +45,7 @@ const getClientPayload = (config: ClientPayloadConfig): proto.IClientPayload =>
export const generateLoginNode = (userJid: string, config: ClientPayloadConfig): proto.IClientPayload => {
const { user, device } = jidDecode(userJid)
const payload: proto.IClientPayload = {
...getClientPayload(config),
...getClientPayload(config, true),
username: +user,
device: device,
}
@@ -77,7 +77,7 @@ export const generateRegistrationNode = (
const companionProto = proto.CompanionProps.encode(companion).finish()
const registerPayload: proto.IClientPayload = {
...getClientPayload(config),
...getClientPayload(config, false),
regData: {
buildHash: appVersionBuf,
companionProps: companionProto,