From 92db340c86248057b41095ca534b1994ee6ca02c Mon Sep 17 00:00:00 2001 From: fuenmao <980740792@qq.com> Date: Thu, 28 Nov 2024 14:03:13 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=96=B0=E5=A2=9E=E8=A2=AB=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E4=BC=9A=E8=AE=AE=E3=80=81=E5=85=A8=E5=91=98=E7=BB=93=E6=9D=9F?= =?UTF-8?q?=E4=BC=9A=E8=AE=AE=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/pages/metting/meeting_main_logic.dart | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/wgshare/lib/pages/metting/meeting_main_logic.dart b/wgshare/lib/pages/metting/meeting_main_logic.dart index c132364..5a19004 100644 --- a/wgshare/lib/pages/metting/meeting_main_logic.dart +++ b/wgshare/lib/pages/metting/meeting_main_logic.dart @@ -213,7 +213,7 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{ update(); }); - /// 会议室接收消息 + /// 会议室接收消息回调 state.hubConnection.value?.on("ReceiveMessage", (e){ var jsonStr = const Utf8Decoder().convert(json.encode(e).runes.toList()); List list = json.decode(jsonStr); @@ -225,6 +225,22 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{ }); debugPrint("wgs输出===:Socket-会议室接收消息:$jsonStr"); }); + + /// 被移除会议回调 + state.hubConnection.value?.on("ForceExitRoom", (e){ + var jsonStr = const Utf8Decoder().convert(json.encode(e).runes.toList()); + var listDynamic = jsonDecode(jsonStr); + debugPrint("wgs输出===:Socket-被移除会议:$jsonStr"); + Get.back(); + ToastUtils.showSuccess("你已被移除会议"); + }); + + /// 全员结束会议回调 + state.hubConnection.value?.on("AllLeave", (e){ + debugPrint("wgs输出===:Socket-全员结束会议"); + Get.back(); + ToastUtils.showSuccess("会议已结束"); + }); } /// 加入会议室