better code: delegate Readable-wrapping to apiMiddleware
Massimo Melina committed
May 25, 2022 at 14:01 UTC
a674a95a54b460cba62a8aa038e5fcd157f71333
1 file changed
+1
-3
server/src/api.file_list.ts
+1
-3
@@ -21,9 +21,7 @@ export const file_list:ApiHandler = async ({ path, offset, limit, search, omit,
21
const filter = pattern2filter(search)
22
const walker = walkNode(node, ctx, search ? Infinity : 0)
23
const onDirEntryHandlers = mapPlugins(plug => plug.onDirEntry)
24
- return sse ? asyncGeneratorToReadable(
25
- filterMapGenerator(produceEntries(), async (entry) => ({ entry })) // wrap entry in an object
26
- )
24
+ return sse ? filterMapGenerator(produceEntries(), async entry => ({ entry })) // wrap entry in an object
25
: { list: await asyncGeneratorToArray(produceEntries()) }
26
27
async function* produceEntries() {