sendMessage method
Implementation
Future<void> sendMessage(BuildContext context) async {
if (messageTextController.text.trim().isEmpty) {
showSnackBar(context, message: "Cannot send empty comment");
return;
}
try {
var localAttendee = MeetingModel().getLocalAttendee();
var message = messageTextController.text;
var res = await MeetingModel().sendMessage(message);
if (res) {
MeetingModel().hideControlInSeconds();
MeetingModel().receivedMessage.add(MessageModel(
localAttendee.attendeeId,
localAttendee.externalUserId,
message,
MeetingModel().topic,
DateTime.now().millisecondsSinceEpoch));
messageTextController.clear();
} else {
if (context.mounted) {
showSnackBar(context, message: 'Send failed, please try again');
}
return;
}
} catch (e) {
if (context.mounted) {
showSnackBar(context, message: e.toString());
}
}
}