summary refs log tree commit diff
path: root/src/MainWindow.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/MainWindow.cc')
-rw-r--r--src/MainWindow.cc5
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);