diff --git a/server/routes/exists.js b/server/routes/exists.js index e22bf21f..4268e673 100644 --- a/server/routes/exists.js +++ b/server/routes/exists.js @@ -11,8 +11,11 @@ module.exports = async (req, res) => { } try { - await storage.exists(id); - res.sendStatus(200); + const meta = await storage.metadata(id); + res.set('WWW-Authenticate', `send-v1 ${meta.nonce}`); + res.send({ + password: meta.pwd !== '0' + }); } catch (e) { res.sendStatus(404); } diff --git a/server/routes/metadata.js b/server/routes/metadata.js index 558e6a7b..60e38c58 100644 --- a/server/routes/metadata.js +++ b/server/routes/metadata.js @@ -29,6 +29,8 @@ module.exports = async function(req, res) { const ttl = await storage.ttl(id); res.send({ metadata: meta.metadata, + dtotal: +meta.dl, + dlimit: +meta.dlimit, size, ttl });