Lines Matching refs:roomId
284 $roomId = array_get($response, 'room_id', $roomIdOrAlias);
286 return $this->mkRoom($roomId);
455 * @param string $roomId
460 private function mkRoom(string $roomId): Room { argument
461 $room = new Room($this, $roomId);
464 $event = $this->api->getStateEvent($roomId, "m.room.encryption");
474 $this->rooms[$roomId] = $room;
495 foreach (array_get($response, 'rooms.invite', []) as $roomId => $inviteRoom) {
497 $cb($roomId, $inviteRoom['invite_state']);
500 foreach (array_get($response, 'rooms.leave', []) as $roomId => $leftRoom) {
502 $cb($roomId, $leftRoom);
504 if (array_key_exists($roomId, $this->rooms)) {
505 unset($this->rooms[$roomId]);
511 foreach (array_get($response, 'rooms.join', []) as $roomId => $syncRoom) {
513 $cb($roomId, $inviteRoom['invite_state']);
515 if (!array_key_exists($roomId, $this->rooms)) {
516 $this->mkRoom($roomId);
518 $room = $this->rooms[$roomId];
522 $event['room_id'] = $roomId;
526 $event['room_id'] = $roomId;
540 $event['room_id'] = $roomId;