Skip to content

Commit

Permalink
feat(server): external export works
Browse files Browse the repository at this point in the history
  • Loading branch information
sr258 committed Apr 4, 2021
1 parent 63117f8 commit b892d1f
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions server/src/routes/h5pRoutes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,19 +131,24 @@ export default function (
await fsExtra.writeFile(path, html);
} else if (format === 'external') {
const dir = _path.dirname(path);
const basename = _path.basename(path);
const basename = _path.basename(path, actualExtension);

const {
html,
contentFiles
} = await htmlExporter.createBundleWithExternalContentResources(
req.params.contentId,
req.user
req.user,
basename
);
await fsExtra.writeFile(path, html);
for (const filename of contentFiles) {
const fn = _path.join(dir, filename);
const outputStream = fsExtra.createWriteStream(fn);
const fn = _path.join(dir, basename, filename);
console.log(`Saving to ${fn}`);
await fsExtra.mkdirp(_path.dirname(fn));
const outputStream = fsExtra.createWriteStream(fn, {
autoClose: true
});
await promisePipe(
await h5pEditor.contentStorage.getFileStream(
req.params.contentId,
Expand Down

0 comments on commit b892d1f

Please sign in to comment.