socket: potential fixes to the 66 id issues

This commit is contained in:
Rajeh Taher
2025-01-30 20:44:18 +02:00
parent 238b83ff0b
commit 40ebf669dd
4 changed files with 10 additions and 5 deletions

View File

@@ -9,7 +9,6 @@ import { encodeBigEndian } from './generics'
import { createSignalIdentity } from './signal'
const getUserAgent = (config: SocketConfig): proto.ClientPayload.IUserAgent => {
return {
appVersion: {
primary: config.version[0],
@@ -22,7 +21,9 @@ const getUserAgent = (config: SocketConfig): proto.ClientPayload.IUserAgent => {
device: 'Desktop',
osBuildNumber: '0.1',
localeLanguageIso6391: 'en',
localeCountryIso31661Alpha2: 'US'
mnc: '000',
mcc: '000',
localeCountryIso31661Alpha2: config.countryCode,
}
}
@@ -58,7 +59,8 @@ export const generateLoginNode = (userJid: string, config: SocketConfig): proto.
const { user, device } = jidDecode(userJid)!
const payload: proto.IClientPayload = {
...getClientPayload(config),
passive: true,
passive: false,
pull: true,
username: +user,
device: device,
}
@@ -91,6 +93,7 @@ export const generateRegistrationNode = (
const registerPayload: proto.IClientPayload = {
...getClientPayload(config),
passive: false,
pull: false,
devicePairingData: {
buildHash: appVersionBuf,
deviceProps: companionProto,