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

@@ -1,3 +1,3 @@
{
"version": [2, 3000, 1017531287]
"version": [2, 3000, 1019707846]
}

View File

@@ -63,6 +63,7 @@ export const DEFAULT_CONNECTION_CONFIG: SocketConfig = {
patch: false,
snapshot: false,
},
countryCode: 'US',
getMessage: async() => undefined,
cachedGroupMetadata: async() => undefined,
makeSignalRepository: makeLibSignalRepository

View File

@@ -66,7 +66,8 @@ export type SocketConfig = {
transactionOpts: TransactionCapabilityOptions
/** marks the client as online whenever the socket successfully connects */
markOnlineOnConnect: boolean
/** alphanumeric country code (USA -> US) for the number used */
countryCode: string
/** provide a cache to store media, so does not have to be re-uploaded */
mediaCache?: CacheStore
/**

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,