Logout if access token is invalid.
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user