From 92b14080db9838311ba45bddc7306d8366970820 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Tue, 4 Oct 2016 01:25:18 +0200 Subject: [PATCH] dcc: Retrieve transfer list on TransferManager change If TransferModel is given a new manager, it should retrieve the list of transfers just in case (even though, in practice, the manager should not hold any transfers right after sync). --- src/client/transfermodel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/transfermodel.cpp b/src/client/transfermodel.cpp index fdacd186..e0448b2e 100644 --- a/src/client/transfermodel.cpp +++ b/src/client/transfermodel.cpp @@ -116,6 +116,9 @@ void TransferModel::setManager(const TransferManager *manager) if (_manager) { connect(manager, SIGNAL(transferAdded(QUuid)), SLOT(onTransferAdded(QUuid))); connect(manager, SIGNAL(transferRemoved(QUuid)), SLOT(onTransferRemoved(QUuid))); + for (auto &&transferId : _manager->transferIds()) { + onTransferAdded(transferId); + } } } -- 2.20.1