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() {