savePendingMessage method
Future<ChatResult<void> >
savePendingMessage(
- String roomId,
- ChatMessage message, {
- bool isFailed = false,
override
Implementation
@override
Future<ChatResult<void>> savePendingMessage(
String roomId,
ChatMessage message, {
bool isFailed = false,
}) async {
final list = _pendingMessages.putIfAbsent(roomId, () => []);
list.removeWhere((p) => p.message.id == message.id);
list.add(PendingChatMessage(message, isFailed: isFailed));
return const ChatSuccess(null);
}