summary refs log tree commit diff
path: root/src/ChatPage.cpp
diff options
context:
space:
mode:
authorrnhmjoj <rnhmjoj@inventati.org>2018-12-15 23:20:11 +0100
committerrnhmjoj <rnhmjoj@inventati.org>2019-02-07 13:51:18 +0100
commit933fd22e49bfa77549e3a45917c5197f5ecbdba9 (patch)
treeda367ddf3ca25c66e7d989dca1dc4916769b1e2a /src/ChatPage.cpp
parentMerge pull request #7 from tim77/master (diff)
downloadnheko-933fd22e49bfa77549e3a45917c5197f5ecbdba9.tar.xz
escape id when joining a room
Diffstat (limited to 'src/ChatPage.cpp')
-rw-r--r--src/ChatPage.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp
index a60c09cb..aaaddf6d 100644
--- a/src/ChatPage.cpp
+++ b/src/ChatPage.cpp
@@ -1098,7 +1098,8 @@ ChatPage::trySync()
 void
 ChatPage::joinRoom(const QString &room)
 {
-        const auto room_id = room.toStdString();
+        // Percent escape the room ID
+        const auto room_id = QUrl::toPercentEncoding(room).toStdString();
 
         http::client()->join_room(
           room_id, [this, room_id](const nlohmann::json &, mtx::http::RequestErr err) {