Add conservative ACK timeout

This commit is contained in:
Janez T
2026-03-06 20:27:05 +01:00
parent 85d0b26c67
commit 43f5702666
5 changed files with 206 additions and 7 deletions

View File

@@ -734,6 +734,13 @@ class _MessageBubbleState extends State<MessageBubble> {
value: widget.message.expectedAckTag!
.toString(),
),
if (widget.message.suggestedTimeoutMs != null)
_detailRow(
context,
label: 'ACK timeout',
value:
'${widget.message.suggestedTimeoutMs} ms',
),
if (widget.message.roundTripTimeMs != null)
_detailRow(
context,
@@ -744,7 +751,18 @@ class _MessageBubbleState extends State<MessageBubble> {
_detailRow(
context,
label: l10n.retryAttempt,
value: widget.message.retryAttempt.toString(),
value: '${widget.message.retryAttempt}/3',
),
if (widget.message.lastRetryAt != null)
_detailRow(
context,
label: 'Last retry',
value: _formatRfc3339(
widget.message.lastRetryAt!,
),
onCopy: () => copyField(
_formatRfc3339(widget.message.lastRetryAt!),
),
),
if (widget.message.usedFloodFallback)
_detailRow(