Tweak call handler stuff to not explode the room list on unsupported servers
This commit is contained in:
parent
1cfeb36927
commit
e6370a970b
2 changed files with 6 additions and 4 deletions
|
@ -79,6 +79,8 @@ export default class VoipUserMapper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public async onNewInvitedRoom(invitedRoom: Room) {
|
public async onNewInvitedRoom(invitedRoom: Room) {
|
||||||
|
if (!CallHandler.sharedInstance().getSupportsVirtualRooms()) return;
|
||||||
|
|
||||||
const inviterId = invitedRoom.getDMInviter();
|
const inviterId = invitedRoom.getDMInviter();
|
||||||
console.log(`Checking virtual-ness of room ID ${invitedRoom.roomId}, invited by ${inviterId}`);
|
console.log(`Checking virtual-ness of room ID ${invitedRoom.roomId}, invited by ${inviterId}`);
|
||||||
const result = await CallHandler.sharedInstance().sipNativeLookup(inviterId);
|
const result = await CallHandler.sharedInstance().sipNativeLookup(inviterId);
|
||||||
|
|
|
@ -409,7 +409,7 @@ export class RoomListStoreClass extends AsyncStoreWithClient<IState> {
|
||||||
}
|
}
|
||||||
|
|
||||||
private async handleRoomUpdate(room: Room, cause: RoomUpdateCause): Promise<any> {
|
private async handleRoomUpdate(room: Room, cause: RoomUpdateCause): Promise<any> {
|
||||||
if (cause === RoomUpdateCause.NewRoom) {
|
if (cause === RoomUpdateCause.NewRoom && room.getMyMembership() === "invite") {
|
||||||
// Let the visibility provider know that there is a new invited room. It would be nice
|
// Let the visibility provider know that there is a new invited room. It would be nice
|
||||||
// if this could just be an event that things listen for but the point of this is that
|
// if this could just be an event that things listen for but the point of this is that
|
||||||
// we delay doing anything about this room until the VoipUserMapper had had a chance
|
// we delay doing anything about this room until the VoipUserMapper had had a chance
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue