Support canceling file transfer from pseudo job

Allows to click cancel on the job popup rather than only from
within NeoChat.
This commit is contained in:
Kai Uwe Broulik
2025-01-03 13:56:33 +01:00
parent 7b7f4d264c
commit 3b8c3afa3e
3 changed files with 16 additions and 0 deletions

View File

@@ -264,6 +264,7 @@ QCoro::Task<void> NeoChatRoom::doUploadFile(QUrl url, QString body)
job->fileTransferFailed(txnId);
}
});
connect(job, &FileTransferPseudoJob::cancelRequested, this, &Room::cancelFileTransfer);
KIO::getJobTracker()->registerJob(job);
job->start();
#endif
@@ -1526,6 +1527,7 @@ void NeoChatRoom::download(const QString &eventId, const QUrl &localFilename)
job->fileTransferFailed(eventId);
}
});
connect(job, &FileTransferPseudoJob::cancelRequested, this, &Room::cancelFileTransfer);
KIO::getJobTracker()->registerJob(job);
job->start();
#endif