1
This commit is contained in:
@@ -4,6 +4,7 @@ import 'dart:io';
|
||||
import 'package:app/global/config.dart';
|
||||
import 'package:app/request/api/room_api.dart';
|
||||
import 'package:app/request/websocket/room_protocol.dart';
|
||||
import 'package:flutter_easyloading/flutter_easyloading.dart';
|
||||
import 'package:logger/logger.dart';
|
||||
|
||||
import '../dto/room/rtc_token_dto.dart';
|
||||
@@ -51,7 +52,6 @@ class RoomWebSocket {
|
||||
_socket = await WebSocket.connect(
|
||||
"${Config.wsUrl()}?token=$wsToken&study_room_id=$roomId",
|
||||
);
|
||||
logger.i("连接成功");
|
||||
_reconnectTimer?.cancel();
|
||||
_reconnectTimer = null;
|
||||
|
||||
@@ -76,7 +76,7 @@ class RoomWebSocket {
|
||||
},
|
||||
onDone: () {},
|
||||
onError: (_) {
|
||||
logger.e("连接异常断开");
|
||||
EasyLoading.showError("连接断开");
|
||||
},
|
||||
);
|
||||
//自动加入房间
|
||||
@@ -88,7 +88,6 @@ class RoomWebSocket {
|
||||
send(RoomCommand.ping);
|
||||
});
|
||||
} catch (e) {
|
||||
logger.e("连接失败");
|
||||
_reconnect();
|
||||
}
|
||||
}
|
||||
@@ -110,7 +109,7 @@ class RoomWebSocket {
|
||||
void _reconnect() {
|
||||
_reconnectTimer?.cancel();
|
||||
_reconnectTimer = Timer.periodic(Duration(seconds: 3), (timer) {
|
||||
logger.e("正在重连");
|
||||
EasyLoading.showToast("正在重连中");
|
||||
connect();
|
||||
});
|
||||
}
|
||||
@@ -121,11 +120,10 @@ class RoomWebSocket {
|
||||
_heartbeatTimer = null;
|
||||
//socket取消
|
||||
_socket?.close();
|
||||
// 销毁事件流
|
||||
// _msgController.close();
|
||||
// 错误重连取消
|
||||
_reconnectTimer?.cancel();
|
||||
_reconnectTimer = null;
|
||||
|
||||
logger.i("websocket销毁成功");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user