Use server timestamp for delivery duration metrics

This commit is contained in:
Chris Eager 2024-07-18 09:54:16 -05:00 committed by Chris Eager
parent 54fb0a6acb
commit 6eed458ceb
2 changed files with 2 additions and 2 deletions

View File

@ -784,7 +784,7 @@ public class MessageController {
.thenAccept(maybeDeletedMessage -> {
maybeDeletedMessage.ifPresent(deletedMessage -> {
WebSocketConnection.recordMessageDeliveryDuration(deletedMessage.getTimestamp(),
WebSocketConnection.recordMessageDeliveryDuration(deletedMessage.getServerTimestamp(),
auth.getAuthenticatedDevice());
if (deletedMessage.hasSourceUuid() && deletedMessage.getType() != Type.SERVER_DELIVERY_RECEIPT) {

View File

@ -237,7 +237,7 @@ public class WebSocketConnection implements MessageAvailabilityListener, Displac
.thenApply(ignored -> null);
if (message.getType() != Envelope.Type.SERVER_DELIVERY_RECEIPT) {
recordMessageDeliveryDuration(message.getTimestamp(), device);
recordMessageDeliveryDuration(message.getServerTimestamp(), device);
sendDeliveryReceiptFor(message);
}
} else {