feat: отправка chatCacheFingerprint и exp в login-пакете (opcode 19)

This commit is contained in:
klockky
2026-06-02 17:09:23 +00:00
parent 1d3a7306a5
commit ddcdcf5a36
6 changed files with 75 additions and 6 deletions
+9
View File
@@ -39,6 +39,12 @@ class Api {
Map<dynamic, dynamic>? get userAgent => _userAgent;
int? _callsSeed;
String? _deviceId;
int? get callsSeed => _callsSeed;
String? get deviceId => _deviceId;
List<CountryName>? _registrationCountries;
List<CountryName> get registrationCountries =>
@@ -111,6 +117,7 @@ class Api {
try {
final response = await sendHandshake();
if (response.isOk) {
_callsSeed = response.payload['callsSeed'] as int?;
_registrationCountries = _parseRegistrationCountries(response.payload);
_setSessionState(SessionState.online);
_startPinging();
@@ -242,6 +249,8 @@ class Api {
'buildNumber': buildNumber,
};
_deviceId = deviceId;
final payload = <dynamic, dynamic>{
'mt_instanceid': await DeviceIdentity.instanceId(),
'clientSessionId': DeviceIdentity.clientSessionId,