From fb3b869f124c1bd6abde5a9bb45aba9d70f01301 Mon Sep 17 00:00:00 2001 From: Jurgis Sakalauskas Date: Fri, 26 Apr 2024 10:39:12 +0300 Subject: [PATCH] actually down the container --- .gitignore | 1 + src/index.ts | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 37d7e73..4c96c08 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules .env +.idea diff --git a/src/index.ts b/src/index.ts index 55925f8..90ebe34 100644 --- a/src/index.ts +++ b/src/index.ts @@ -30,7 +30,8 @@ async function main() { console.log(`External ip: ${ipInfo?.ip} Country: ${ipInfo?.country}`); if (!defaultInterface || !ipInfo) { - console.log('Could not get default interface or ip info'); + console.log('Could not get default interface or ip info. Shutting down transmission service'); + await transmissionContainer.down(); return; } @@ -43,7 +44,7 @@ async function main() { if (!countryOK || !internalIpOK || !externalIpOK || !interfaceOK) { console.log('Shutting down transmission service'); - //await dockerContainer.down(); + await transmissionContainer.down(); return; } @@ -61,14 +62,16 @@ async function main() { console.log(`Data received: ${JSON.stringify(data)}`); if (!data.status || !data.supported) { - console.log('Could not fetch new port'); + console.log('Could not fetch new port. Shutting down transmission service'); + await transmissionContainer.down(); return; } const newPort= Number(data.status.split(" ")[1]); if (!newPort) { - console.log('Could not parse new port'); + console.log('Could not parse new port Shutting down transmission service'); + await transmissionContainer.down(); return; } @@ -81,7 +84,7 @@ async function main() { if (!newPortOpen) { console.log('Port is not open, Shutting down transmission service'); - //await dockerContainer.down(); + await transmissionContainer.down(); return; } }