fix(llc): send only user_id while reconnecting
This commit is contained in:
@@ -147,12 +147,15 @@ class WebSocket with TimerHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<Uri> _buildUri({bool refreshToken = false}) async {
|
Future<Uri> _buildUri({
|
||||||
|
bool refreshToken = false,
|
||||||
|
bool includeUserDetails = true,
|
||||||
|
}) async {
|
||||||
final user = _user!;
|
final user = _user!;
|
||||||
final token = await tokenManager.loadToken(refresh: refreshToken);
|
final token = await tokenManager.loadToken(refresh: refreshToken);
|
||||||
final params = {
|
final params = {
|
||||||
'user_id': user.id,
|
'user_id': user.id,
|
||||||
'user_details': user,
|
if (includeUserDetails) 'user_details': user,
|
||||||
'user_token': token.rawValue,
|
'user_token': token.rawValue,
|
||||||
'server_determines_connection_id': true,
|
'server_determines_connection_id': true,
|
||||||
};
|
};
|
||||||
@@ -219,7 +222,10 @@ class WebSocket with TimerHelper {
|
|||||||
setTimer(
|
setTimer(
|
||||||
Duration(milliseconds: delay),
|
Duration(milliseconds: delay),
|
||||||
() async {
|
() async {
|
||||||
final uri = await _buildUri(refreshToken: refreshToken);
|
final uri = await _buildUri(
|
||||||
|
refreshToken: refreshToken,
|
||||||
|
includeUserDetails: false,
|
||||||
|
);
|
||||||
try {
|
try {
|
||||||
_initWebSocketChannel(uri);
|
_initWebSocketChannel(uri);
|
||||||
} catch (e, stk) {
|
} catch (e, stk) {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ android {
|
|||||||
defaultConfig {
|
defaultConfig {
|
||||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||||
applicationId "com.example.example"
|
applicationId "com.example.example"
|
||||||
minSdkVersion 21
|
minSdkVersion 22
|
||||||
targetSdkVersion 31
|
targetSdkVersion 31
|
||||||
versionCode flutterVersionCode.toInteger()
|
versionCode flutterVersionCode.toInteger()
|
||||||
versionName flutterVersionName
|
versionName flutterVersionName
|
||||||
|
|||||||
Reference in New Issue
Block a user