void TransferListView::update(const NTransfer& transfer) {
    TransferListItem* file = findTransfer(transfer.user, transfer.filename);
    if (!file ) {
        file = new TransferListItem(findParent(transfer.user), transfer.user, transfer.filename);
        museeq->flush(); // Needed to avoid transfers being added times when update() is called twice.
    }

    file->update(transfer);
}