diff --git a/packages/core/src/utils/peer-utils.ts b/packages/core/src/utils/peer-utils.ts index b1977ad7..4dedf2c7 100644 --- a/packages/core/src/utils/peer-utils.ts +++ b/packages/core/src/utils/peer-utils.ts @@ -109,6 +109,12 @@ export function* getAllPeersFrom( obj: any ): Iterable { if (typeof obj !== 'object') return + if (Array.isArray(obj)) { + for (const it of obj) { + yield* getAllPeersFrom(it) + } + return + } switch (obj._) { case 'user':