1 files changed, 7 insertions, 0 deletions
diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp
index 8dbba488..e6b6235b 100644
--- a/src/ChatPage.cpp
+++ b/src/ChatPage.cpp
@@ -749,6 +749,13 @@ ChatPage::joinRoomVia(const std::string &room_id,
void
ChatPage::createRoom(const mtx::requests::CreateRoom &req)
{
+ if (req.room_alias_name.find(":") != std::string::npos ||
+ req.room_alias_name.find("#") != std::string::npos) {
+ nhlog::net()->warn("Failed to create room: Some characters are not allowed in alias");
+ emit this->showNotification(tr("Room creation failed: Bad Alias"));
+ return;
+ }
+
http::client()->create_room(
req, [this](const mtx::responses::CreateRoom &res, mtx::http::RequestErr err) {
if (err) {
|