aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorPitu <[email protected]>2021-01-07 17:11:01 +0900
committerPitu <[email protected]>2021-01-07 17:11:01 +0900
commit46ec3f716880a18c88e1fd15bf90b3e4ba185bc6 (patch)
tree9ab8918d076bb10099ac619374b43a05e4314854 /src/api
parentfix: terminate rehashing script when done (diff)
downloadhost.fuwn.me-46ec3f716880a18c88e1fd15bf90b3e4ba185bc6.tar.xz
host.fuwn.me-46ec3f716880a18c88e1fd15bf90b3e4ba185bc6.zip
fix: normalize url and thumbnail response
Diffstat (limited to 'src/api')
-rw-r--r--src/api/routes/uploads/uploadPOST.js7
-rw-r--r--src/api/utils/Util.js3
2 files changed, 7 insertions, 3 deletions
diff --git a/src/api/routes/uploads/uploadPOST.js b/src/api/routes/uploads/uploadPOST.js
index 6d81221..bba7989 100644
--- a/src/api/routes/uploads/uploadPOST.js
+++ b/src/api/routes/uploads/uploadPOST.js
@@ -277,15 +277,18 @@ class uploadPOST extends Route {
if (!result) return;
if (albumId) await Util.saveFileToAlbum(db, albumId, result.id);
+
+ result.file = Util.constructFilePublicLink(result.file);
result.deleteUrl = `${process.env.DOMAIN}/api/file/${result.id[0]}`;
return res.status(201).send({
message: 'Sucessfully uploaded the file.',
- url: result.url,
+ url: result.file.url,
name: result.file.name,
hash: result.file.hash,
deleteUrl: result.deleteUrl,
- size: result.file.size
+ size: result.file.size,
+ thumb: result.file.thumb
});
}
}
diff --git a/src/api/utils/Util.js b/src/api/utils/Util.js
index 2b8a722..ae13eb5 100644
--- a/src/api/utils/Util.js
+++ b/src/api/utils/Util.js
@@ -214,7 +214,8 @@ class Util {
name: exists.name,
hash: exists.hash,
size: exists.size,
- url: `${process.env.DOMAIN}/${exists.name}`,
+ url: exists.url,
+ thumb: exists.thumb,
deleteUrl: `${process.env.DOMAIN}/api/file/${exists.id}`,
repeated: true
});