From c6e8c8fa3280d0ffdf9f774319f8e6ea245f2ac7 Mon Sep 17 00:00:00 2001 From: otsmr Date: Tue, 8 Apr 2025 12:42:10 +0200 Subject: [PATCH] send app version --- lib/src/providers/api_provider.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/providers/api_provider.dart b/lib/src/providers/api_provider.dart index f85700e..81e011a 100644 --- a/lib/src/providers/api_provider.dart +++ b/lib/src/providers/api_provider.dart @@ -1,10 +1,12 @@ import 'dart:async'; import 'dart:collection'; import 'dart:convert'; +import 'dart:io'; import 'dart:math'; import 'package:fixnum/fixnum.dart'; import 'package:flutter/foundation.dart'; import 'package:logging/logging.dart'; +import 'package:package_info_plus/package_info_plus.dart'; import 'package:twonly/globals.dart'; import 'package:twonly/src/app.dart'; import 'package:twonly/src/proto/api/client_to_server.pbserver.dart'; @@ -219,6 +221,7 @@ class ApiProvider { if (apiAuthToken != null) { final authenticate = Handshake_Authenticate() ..userId = Int64(userId) + ..appVersion = (await PackageInfo.fromPlatform()).version ..authToken = base64Decode(apiAuthToken); final handshake = Handshake()..authenticate = authenticate; @@ -313,7 +316,8 @@ class ApiProvider { ..registrationId = Int64(signalIdentity.registrationId) ..signedPrekey = signedPreKey.getKeyPair().publicKey.serialize() ..signedPrekeySignature = signedPreKey.signature - ..signedPrekeyId = Int64(signedPreKey.id); + ..signedPrekeyId = Int64(signedPreKey.id) + ..isIos = Platform.isIOS; if (inviteCode != null && inviteCode != "") { register.inviteCode = inviteCode;