From 7c63b1481ba7e00aa627bf4b2e5d3f8f56cf43f6 Mon Sep 17 00:00:00 2001 From: Jonah BrĂ¼chert Date: Fri, 30 Sep 2022 01:00:26 +0200 Subject: HttpFileSharingProvider: Keep original filename when known (#480) This is unfortunatly required for compatiblity with legacy clients, because they rely on the url to figure out the file type. --- src/client/QXmppHttpFileSharingProvider.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/client/QXmppHttpFileSharingProvider.cpp') diff --git a/src/client/QXmppHttpFileSharingProvider.cpp b/src/client/QXmppHttpFileSharingProvider.cpp index 5c3e356c..db4323d7 100644 --- a/src/client/QXmppHttpFileSharingProvider.cpp +++ b/src/client/QXmppHttpFileSharingProvider.cpp @@ -195,9 +195,10 @@ auto QXmppHttpFileSharingProvider::uploadFile(std::unique_ptr data, -> std::shared_ptr { Q_ASSERT(d->manager); + auto upload = d->manager->uploadFile( std::move(data), - QXmppUtils::generateStanzaHash(10), + info.filename().value_or(QXmppUtils::generateStanzaHash(10)), info.mediaType().value_or(QMimeDatabase().mimeTypeForName("application/octet-stream")), info.size() ? info.size().value() : -1); -- cgit v1.2.3