diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 62255368..996b4756 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.17.7", + "version": "3.17.8", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/model/storage.ts b/packages/hydrooj/src/model/storage.ts index c2f48eee..c364eeb4 100644 --- a/packages/hydrooj/src/model/storage.ts +++ b/packages/hydrooj/src/model/storage.ts @@ -23,7 +23,7 @@ export class StorageModel { // Make sure id is not used // eslint-disable-next-line no-await-in-loop while (await StorageModel.coll.findOne({ _id })) _id = `${nanoid(3)}/${nanoid()}${extname(path)}`; - await storage.put(_id, file); + await storage.put(_id, file, meta); const { metaData, size, etag } = await storage.getMeta(_id); await StorageModel.coll.insertOne({ _id, meta: metaData, path, size, etag, lastModified: new Date(), owner,