1 files changed, 5 insertions, 0 deletions
diff --git a/src/MainWindow.cc b/src/MainWindow.cc
index c2353a11..404baec5 100644
--- a/src/MainWindow.cc
+++ b/src/MainWindow.cc
@@ -131,6 +131,11 @@ MainWindow::MainWindow(QWidget *parent)
SIGNAL(registerSuccess(QString, QString, QString)),
this,
SLOT(showChatPage(QString, QString, QString)));
+ connect(client_.data(), &MatrixClient::invalidToken, this, [this]() {
+ chat_page_->deleteConfigs();
+ showLoginPage();
+ login_page_->loginError("Invalid token detected. Please try to login again.");
+ });
QShortcut *quitShortcut = new QShortcut(QKeySequence::Quit, this);
connect(quitShortcut, &QShortcut::activated, this, QApplication::quit);
|