Skip to content
Snippets Groups Projects
Verified Commit b1c74490 authored by Nicolas Werner's avatar Nicolas Werner
Browse files

Bump mtxclient version

parent 7c17f3d0
No related branches found
No related tags found
No related merge requests found
......@@ -18,9 +18,9 @@ boost_dep = dependency('boost', modules : [
], static: true, include_type: 'system')
zlib_dep = dependency('zlib')
olm_dep = dependency('Olm', method : 'cmake', cmake_module_path : cmake_pref + '/Olm', static: true, include_type: 'system')
matrix_dep = dependency('MatrixClient', method : 'cmake', cmake_module_path : cmake_pref + '/MatrixClient', static: true)
matrix_dep = dependency('MatrixClient', method : 'cmake', cmake_module_path : cmake_pref + '/MatrixClient', static: true, version : '>=0.5.1')
json_dep = dependency('nlohmann_json', method : 'cmake', modules : ['nlohmann_json::nlohmann_json'], cmake_module_path : cmake_pref + '/nlohmann_json', static: true)
ssl_dep = dependency('OpenSSL', static: true)
ssl_dep = dependency('OpenSSL', static: true, version : '>=1.1.0')
sailfish_dep = dependency('sailfishapp')
#networkstate_dep = dependency('statefs-qt5')
#networkstate_dep = dependency('contextkit-statefs')
......
......@@ -47,6 +47,9 @@ template <class T> std::string eventBody(const Event<T> &) { return ""; }
template <class T> auto eventBody(const mtx::events::RoomEvent<T> &e) -> decltype(e.content.body) {
return e.content.body;
}
std::string eventBody(const mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> &e) {
return e.content.body.value_or("");
}
template <class T> uint64_t eventHeight(const Event<T> &) { return -1; }
template <class T> auto eventHeight(const mtx::events::RoomEvent<T> &e) -> decltype(e.content.info.h) {
......@@ -530,7 +533,7 @@ void Room::sendTextMessage(QString message) {
mtx::events::msg::Text text;
text.body = message.trimmed().toStdString();
http::client().send_room_message<msg::Text, EventType::RoomMessage>(
http::client().send_room_message(
this->id, http::client().generate_txn_id(), text,
[this](const mtx::responses::EventId &res, mtx::http::RequestErr err) {
if (err) {
......@@ -572,7 +575,7 @@ void Room::sendImages(QList<QUrl> images, QList<QString> mimetypes) {
img.info.w = size.width();
img.info.size = filesize;
http::client().send_room_message<msg::Image, mtx::events::EventType::RoomMessage>(
http::client().send_room_message(
this->id, http::client().generate_txn_id(), img,
[this](const mtx::responses::EventId &res, mtx::http::RequestErr err) {
if (err) {
......@@ -625,7 +628,7 @@ void Room::sendAudio(QList<QUrl> files, QList<QString> mimetypes) {
auto audio2 = audio;
audio2.url = uri.content_uri;
http::client().send_room_message<msg::Audio, mtx::events::EventType::RoomMessage>(
http::client().send_room_message(
this->id, http::client().generate_txn_id(), audio2,
[this](const mtx::responses::EventId &res, mtx::http::RequestErr err) {
if (err) {
......@@ -684,7 +687,7 @@ void Room::sendVideos(QList<QUrl> files, QList<QString> mimetypes) {
auto video2 = video;
video2.url = uri.content_uri;
http::client().send_room_message<msg::Video, mtx::events::EventType::RoomMessage>(
http::client().send_room_message(
this->id, http::client().generate_txn_id(), video2,
[this](const mtx::responses::EventId &res, mtx::http::RequestErr err) {
if (err) {
......@@ -733,7 +736,7 @@ void Room::sendFiles(QList<QUrl> files, QList<QString> mimetypes) {
auto file = fileEv;
file.url = uri.content_uri;
http::client().send_room_message<msg::File, mtx::events::EventType::RoomMessage>(
http::client().send_room_message(
this->id, http::client().generate_txn_id(), file,
[this](const mtx::responses::EventId &res, mtx::http::RequestErr err) {
if (err) {
......
......@@ -155,7 +155,7 @@ void Sync::sync() {
qDebug() << QString::fromStdString(room->id);
for (const auto &e : r.account_data.events) {
if (const auto t = std::get_if<mtx::events::Event<mtx::events::account_data::Tags>>(&e)) {
if (const auto t = std::get_if<mtx::events::AccountDataEvent<mtx::events::account_data::Tags>>(&e)) {
qDebug() << "Tag event";
std::vector<std::string> tags;
for (const auto &tag : t->content.tags)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment