From 1d2af6f8215cc2bcf81a56aef76550316c653c3d Mon Sep 17 00:00:00 2001 From: dzdidi Date: Wed, 16 Aug 2023 16:40:49 +0200 Subject: [PATCH] handle missing repository Signed-off-by: dzdidi --- src/git-remote-pear.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/git-remote-pear.js b/src/git-remote-pear.js index ec375c3..25a57a4 100755 --- a/src/git-remote-pear.js +++ b/src/git-remote-pear.js @@ -32,7 +32,15 @@ swarm.on('connection', async (socket) => { const reposRes = await rpc.request('get-repos') const repositories = JSON.parse(reposRes.toString()) - if (!repositories) process.exit(1) + if (!repositories) { + console.error('Failed to retrieve repositories') + process.exit(1) + } + + if (!repositories[repoName]) { + console.error('Failed to retrieve repository') + process.exit(1) + } const driveKey = Buffer.from(repositories[repoName], 'hex') if (!driveKey) {