Functional key exchange

This commit is contained in:
2025-03-04 21:08:40 +08:00
parent 5a6b841253
commit d6f3ffc655
13 changed files with 173 additions and 73 deletions

View File

@ -53,12 +53,11 @@ class WebSocketProvider extends ChangeNotifier {
try {
_connectCompleter = Completer<void>();
final clientId = await FlutterUdid.consistentUdid;
final atk = await _sn.getFreshAtk();
final uri = Uri.parse(
kIsWeb
? '${_sn.client.options.baseUrl.replaceFirst('http', 'ws')}/ws?tk=$atk'
: '${_sn.client.options.baseUrl.replaceFirst('http', 'ws')}/ws?clientId=${clientId}tk=$atk',
: '${_sn.client.options.baseUrl.replaceFirst('http', 'ws')}/ws?clientId=${await FlutterUdid.consistentUdid}tk=$atk',
);
isBusy = true;