summary refs log tree commit diff
path: root/src/Utils.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-07-15 20:05:31 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-07-15 20:05:31 +0300
commita9f02128a24d149579101e8dc2fc92b5069b8691 (patch)
treec97c31357612b866211a0ee2b91bda04f95d93c0 /src/Utils.cc
parentRemove the v2 namespace from the http client (diff)
downloadnheko-a9f02128a24d149579101e8dc2fc92b5069b8691.tar.xz
Use the http link for video messages
Add method to convert matrix content URIs to http links
Diffstat (limited to 'src/Utils.cc')
-rw-r--r--src/Utils.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/Utils.cc b/src/Utils.cc

index 705a9e21..2247c2b7 100644 --- a/src/Utils.cc +++ b/src/Utils.cc
@@ -174,3 +174,15 @@ utils::scaleImageToPixmap(const QImage &img, int size) return QPixmap::fromImage( img.scaled(sz, sz, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); } + +QString +utils::mxcToHttp(const QUrl &url, const QString &server, int port) +{ + auto mxcParts = mtx::client::utils::parse_mxc_url(url.toString().toStdString()); + + return QString("https://%1:%2/_matrix/media/r0/download/%3/%4") + .arg(server) + .arg(port) + .arg(QString::fromStdString(mxcParts.server)) + .arg(QString::fromStdString(mxcParts.media_id)); +}