From d7706166625c48caa423eabe9aa9727b7d6789f4 Mon Sep 17 00:00:00 2001 From: delanierlucas Date: Sat, 19 Nov 2022 00:07:44 +0100 Subject: [PATCH] connected status send to server --- .../dafl_project_flutter/lib/controller/controller.dart | 8 ++++++++ .../lib/views/pages/main/p_conversation.dart | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Sources/dafl_project_flutter/lib/controller/controller.dart b/Sources/dafl_project_flutter/lib/controller/controller.dart index 740e05c..1e697b4 100644 --- a/Sources/dafl_project_flutter/lib/controller/controller.dart +++ b/Sources/dafl_project_flutter/lib/controller/controller.dart @@ -28,6 +28,8 @@ class Controller { _socket.onConnectError((data) => print('Connect Error: $data')); _socket.onDisconnect((data) => print('Socket.io server disconnected')); _socket.on('message', (data) => print(data)); + _socket.on('user', (data) => print(data)); + sendStatusConnected(MyApp.controller.currentUser); } sendMessage(String message, User destinataire) { @@ -37,6 +39,12 @@ class Controller { }); } + sendStatusConnected(User user) { + _socket.emit('status', { + 'sender': user.usernameDafl, + }); + } + Controller() { currentUser = User('', ''); //TODO : remove this line } diff --git a/Sources/dafl_project_flutter/lib/views/pages/main/p_conversation.dart b/Sources/dafl_project_flutter/lib/views/pages/main/p_conversation.dart index b8b15f1..ded3eac 100644 --- a/Sources/dafl_project_flutter/lib/views/pages/main/p_conversation.dart +++ b/Sources/dafl_project_flutter/lib/views/pages/main/p_conversation.dart @@ -89,12 +89,13 @@ class _ConversationPageState extends State { void initState() { super.initState(); messageTextField.addListener(_checkIfNull); + MyApp.controller.sendStatusConnected(MyApp.controller.currentUser); dev.log("INITSATE"); } @override void dispose() { - messageTextField.dispose(); + MyApp.controller.sendStatusConnected(MyApp.controller.currentUser); super.dispose(); }