mirror of
https://gitlab.com/veilid/veilidchat.git
synced 2025-07-23 06:31:13 -04:00
better handling of subkey sequence numbers
This commit is contained in:
parent
64d0019e6e
commit
0b4de3ad13
9 changed files with 185 additions and 57 deletions
|
@ -158,9 +158,17 @@ class ChatComponent extends StatelessWidget {
|
|||
|
||||
// Convert protobuf messages to chat messages
|
||||
final chatMessages = <types.Message>[];
|
||||
final tsSet = <String>{};
|
||||
for (final message in messages) {
|
||||
final chatMessage = messageToChatMessage(message);
|
||||
chatMessages.insert(0, chatMessage);
|
||||
if (!tsSet.add(chatMessage.id)) {
|
||||
// ignore: avoid_print
|
||||
print('duplicate id found: ${chatMessage.id}:\n'
|
||||
'Messages:\n$messages\n'
|
||||
'ChatMessages:\n$chatMessages');
|
||||
assert(false, 'should not have duplicate id');
|
||||
}
|
||||
}
|
||||
|
||||
return DefaultTextStyle(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue