|
@@ -1553,10 +1553,9 @@ class ChattoAdapter(BasePlatformAdapter):
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
for rid in new_room_ids:
|
|
for rid in new_room_ids:
|
|
|
- if self._room_kinds.get(rid) != RoomKind.DM:
|
|
|
|
|
- await client.join_room(
|
|
|
|
|
- rid
|
|
|
|
|
- ) # but list_rooms() would not return any if we were not already joined?!
|
|
|
|
|
|
|
+ # Membership came straight from the directory scan
|
|
|
|
|
+ # (viewer_state.is_member); natively invited rooms need no
|
|
|
|
|
+ # JoinRoom call — same rule as _run_join.
|
|
|
if self._is_respond_room(rid):
|
|
if self._is_respond_room(rid):
|
|
|
await self._seed_room(rid)
|
|
await self._seed_room(rid)
|
|
|
else:
|
|
else:
|