diff --git a/index.js b/index.js index 7b40d5f..47d1895 100644 --- a/index.js +++ b/index.js @@ -69,7 +69,7 @@ function diff(current, checked) { console.log(`split: ${split}`); let index = filenames_checked.indexOf(split[0]); console.log(`index: ${index}`); - if (index == -1) { + if (index == -1 || filenames_checked[index] == undefined) { result += `${split[0]} download\n`; continue; } diff --git a/projects/updater/install.lua b/projects/updater/install.lua index 57bed7d..36bcc55 100644 --- a/projects/updater/install.lua +++ b/projects/updater/install.lua @@ -60,6 +60,7 @@ local function getAllFiles() local result = http.get(indexesUrl) if result == nil then print("error! getting indexes for " .. programToInstall) + error() end local resultText = result.readAll() local resultTable = split(resultText, "\n") diff --git a/projects/updater/update.lua b/projects/updater/update.lua index b0f1bef..226d8cb 100644 --- a/projects/updater/update.lua +++ b/projects/updater/update.lua @@ -64,6 +64,7 @@ local function getAllFiles() local result = http.post(updateUrl, currentFiles) if result == nil then print("error! getting updates for " .. programToInstall) + error() end local resultText = result.readAll() local resultTable = split(resultText, "\n") @@ -71,6 +72,7 @@ local function getAllFiles() local result2 = http.get(indexesUrl) if result2 == nil then print("error! getting indexes for " .. programToInstall) + error() end local resultText2 = result2.readAll() local resultTable2 = split(resultText2, "\n")