aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index 92eb03c..57b6162 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -5277,7 +5277,11 @@ namespace QuickMedia {
homeserver = "https://" + homeserver;
std::string err_msg;
- if(matrix->login(login_inputs->inputs[0]->get_text(), login_inputs->inputs[1]->get_text(), homeserver, err_msg) == PluginResult::OK) {
+ std::string username = login_inputs->inputs[0]->get_text();
+ size_t at_index = username.find('@');
+ if(at_index != std::string::npos)
+ username.erase(username.begin() + at_index, username.end());
+ if(matrix->login(username, login_inputs->inputs[1]->get_text(), homeserver, err_msg) == PluginResult::OK) {
login_finish();
return PluginResult::OK;
} else {