mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-12 08:50:30 +00:00
Fix channel syncing and logging
This commit is contained in:
@@ -930,7 +930,10 @@ class MessagesProvider with ChangeNotifier {
|
|||||||
/// Remove all messages associated with a specific channel.
|
/// Remove all messages associated with a specific channel.
|
||||||
void clearChannelMessages(int channelIdx) {
|
void clearChannelMessages(int channelIdx) {
|
||||||
final messageIdsToRemove = _messages
|
final messageIdsToRemove = _messages
|
||||||
.where((message) => message.isChannelMessage && message.channelIdx == channelIdx)
|
.where(
|
||||||
|
(message) =>
|
||||||
|
message.isChannelMessage && message.channelIdx == channelIdx,
|
||||||
|
)
|
||||||
.map((message) => message.id)
|
.map((message) => message.id)
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
@@ -954,7 +957,8 @@ class MessagesProvider with ChangeNotifier {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_pendingSentMessages.removeWhere(
|
_pendingSentMessages.removeWhere(
|
||||||
(_, message) => message.isChannelMessage && message.channelIdx == channelIdx,
|
(_, message) =>
|
||||||
|
message.isChannelMessage && message.channelIdx == channelIdx,
|
||||||
);
|
);
|
||||||
_messageAckHistory.removeWhere(
|
_messageAckHistory.removeWhere(
|
||||||
(messageId, _) => messageIdsToRemove.contains(messageId),
|
(messageId, _) => messageIdsToRemove.contains(messageId),
|
||||||
|
|||||||
Reference in New Issue
Block a user