Files
eh-downloader/routes/api/files/[token].ts
2023-06-23 15:42:49 +08:00

23 lines
713 B
TypeScript

import { Handlers } from "$fresh/server.ts";
import { get_task_manager } from "../../../server.ts";
import { EhFiles } from "../../../server/files.ts";
import { return_data } from "../../../server/utils.ts";
export const handler: Handlers = {
GET(_req, ctx) {
const tokens = ctx.params.token.split(",");
const m = get_task_manager();
const data: EhFiles = {};
for (const token of tokens) {
data[token] = m.db.get_files(token).map((d) => {
/**@ts-ignore */
delete d.path;
/**@ts-ignore */
delete d.token;
return d;
});
}
return return_data(data);
},
};