getPublicRoomsWithFilter