Logout if access token is invalid.

This commit is contained in:
Black Hat
2019-07-05 21:44:37 +08:00
parent b41973be28
commit 3501f964b5

View File

@@ -72,7 +72,7 @@ void Controller::loginWithCredentials(QString serverAddr,
Connection* conn = new Connection(this); Connection* conn = new Connection(this);
if (serverUrl.isValid()) { if (serverUrl.isValid()) {
conn->setHomeserver(serverUrl); conn->setHomeserver(serverUrl);
} }
conn->connectToServer(user, pass, deviceName, ""); conn->connectToServer(user, pass, deviceName, "");
connect(conn, &Connection::connected, [=] { connect(conn, &Connection::connected, [=] {
@@ -168,6 +168,7 @@ void Controller::invokeLogin() {
}); });
connect(c, &Connection::loginError, [=](QString error, QString) { connect(c, &Connection::loginError, [=](QString error, QString) {
emit errorOccured("Login Failed", error); emit errorOccured("Login Failed", error);
logout(c);
}); });
connect(c, &Connection::networkError, connect(c, &Connection::networkError,
[=](QString error, QString, int, int) { [=](QString error, QString, int, int) {