From f8c6693139de446efaf98a30117eb9fd1ac7ceb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= Date: Tue, 27 May 2025 09:17:59 +0200 Subject: [PATCH] obexd/transfer: Send Transferred property on transfer completion Currently the Transferred property is sent each second and not on transfer completion, this leads to get no transferred size info or without the last packet size(s). --- obexd/client/transfer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c index 879d67d58..668cefa40 100644 --- a/obexd/client/transfer.c +++ b/obexd/client/transfer.c @@ -660,6 +660,9 @@ static void xfer_complete(GObex *obex, GError *err, gpointer user_data) struct transfer_callback *callback = transfer->callback; transfer->xfer = 0; + transfer->progress = transfer->transferred; + g_dbus_emit_property_changed(transfer->conn, transfer->path, + TRANSFER_INTERFACE, "Transferred"); if (transfer->progress_id != 0) { g_source_remove(transfer->progress_id); -- 2.47.3