diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp
index 86e2141f..a0e6f4d9 100644
--- a/src/ChatPage.cpp
+++ b/src/ChatPage.cpp
@@ -951,7 +951,7 @@ ChatPage::ensureOneTimeKeyCount(const std::map<std::string, uint16_t> &counts)
"Updated server key count {} {}", count->second, mtx::crypto::SIGNED_CURVE25519);
if (count->second < MAX_ONETIME_KEYS) {
- const int nkeys = MAX_ONETIME_KEYS - count->second;
+ const size_t nkeys = MAX_ONETIME_KEYS - count->second;
nhlog::crypto()->info("uploading {} {} keys", nkeys, mtx::crypto::SIGNED_CURVE25519);
olm::client()->generate_one_time_keys(nkeys);
@@ -1231,18 +1231,18 @@ ChatPage::startChat(QString userid)
}
static QString
-mxidFromSegments(QStringRef sigil, QStringRef mxid)
+mxidFromSegments(QStringView sigil, QStringView mxid)
{
if (mxid.isEmpty())
return "";
auto mxid_ = QUrl::fromPercentEncoding(mxid.toUtf8());
- if (sigil == "u") {
+ if (sigil == u"u") {
return "@" + mxid_;
- } else if (sigil == "roomid") {
+ } else if (sigil == u"roomid") {
return "!" + mxid_;
- } else if (sigil == "r") {
+ } else if (sigil == u"r") {
return "#" + mxid_;
//} else if (sigil == "group") {
// return "+" + mxid_;
@@ -1335,7 +1335,7 @@ ChatPage::handleMatrixUri(QString uri)
}
}
- if (sigil1 == "u") {
+ if (sigil1 == u"u") {
if (action.isEmpty()) {
auto t = view_manager_->rooms()->currentRoom();
if (t && cache::isRoomMember(mxid1.toStdString(), t->roomId().toStdString())) {
@@ -1343,11 +1343,11 @@ ChatPage::handleMatrixUri(QString uri)
return true;
}
emit view_manager_->openGlobalUserProfile(mxid1);
- } else if (action == "chat") {
+ } else if (action == u"chat") {
this->startChat(mxid1);
}
return true;
- } else if (sigil1 == "roomid") {
+ } else if (sigil1 == u"roomid") {
auto joined_rooms = cache::joinedRooms();
auto targetRoomId = mxid1.toStdString();
@@ -1360,12 +1360,12 @@ ChatPage::handleMatrixUri(QString uri)
}
}
- if (action == "join" || action.isEmpty()) {
+ if (action == u"join" || action.isEmpty()) {
joinRoomVia(targetRoomId, vias);
return true;
}
return false;
- } else if (sigil1 == "r") {
+ } else if (sigil1 == u"r") {
auto joined_rooms = cache::joinedRooms();
auto targetRoomAlias = mxid1.toStdString();
@@ -1381,7 +1381,7 @@ ChatPage::handleMatrixUri(QString uri)
}
}
- if (action == "join" || action.isEmpty()) {
+ if (action == u"join" || action.isEmpty()) {
joinRoomVia(mxid1.toStdString(), vias);
return true;
}
|