From: Manuel Nickschas Date: Mon, 3 Oct 2016 23:25:18 +0000 (+0200) Subject: dcc: Retrieve transfer list on TransferManager change X-Git-Tag: travis-deploy-test~355 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=92b14080db9838311ba45bddc7306d8366970820 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). --- 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); + } } }