Fixed priority operations when checking request status

This commit is contained in:
Kaki In 2022-07-22 16:59:48 +02:00
parent 8b39346409
commit be8962cec2

View file

@ -214,9 +214,9 @@ export class RoomViewModel extends ViewModel {
const internalId = await this._options.client.session.joinRoom(roomName); const internalId = await this._options.client.session.joinRoom(roomName);
this.navigation.push("room", internalId); this.navigation.push("room", internalId);
} catch (exc) { } catch (exc) {
if (exc.statusCode ?? exc.status === 400) { if ((exc.statusCode ?? exc.status) === 400) {
this._sendError = new Error(`/join : '${roomName}' was not legal room ID or room alias`); this._sendError = new Error(`/join : '${roomName}' was not legal room ID or room alias`);
} else if ((exc.statusCode ?? exc.status === 404) || (exc.statusCode ?? exc.status === 502) || (exc.message == "Internal Server Error")) { } else if ((exc.statusCode ?? exc.status) === 404 || (exc.statusCode ?? exc.status) === 502 || exc.message == "Internal Server Error") {
this._sendError = new Error(`/join : room '${roomName}' not found`); this._sendError = new Error(`/join : room '${roomName}' not found`);
} else { } else {
this._sendError = new Error("join syntax: /join <room-id>"); this._sendError = new Error("join syntax: /join <room-id>");