From db6c33246e6c65eceae300ee322202afeb50d14b Mon Sep 17 00:00:00 2001 From: KeinerTTV Date: Thu, 15 May 2025 14:10:27 +0200 Subject: [PATCH] feat(farming/database): switched to built-in craftos functions --- automate_farming/database_main.lua | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/automate_farming/database_main.lua b/automate_farming/database_main.lua index 5f0419f..efa2b46 100644 --- a/automate_farming/database_main.lua +++ b/automate_farming/database_main.lua @@ -13,12 +13,11 @@ local function listenForFieldDataRequests() while true do local event, _, incomingChannel, replyChannel, message, _ = os.pullEvent("modem_message") if (incomingChannel == fieldDataChannel) then - local databaseFile = io.open("/" .. databaseStorage.getMountPath() .. "/field_data.txt", "r") - local database = json.decode(databaseFile:read("*a")) + local databaseFile = fs.open("/" .. databaseStorage.getMountPath() .. "/field_data.txt", "r") + local database = json.decode(databaseFile.readAll()) + databaseFile.close() - - databaseFile:close() - databaseFile = nil + end end end @@ -27,13 +26,12 @@ local function listenForFieldSetups() while true do local event, _, incomingChannel, replyChannel, message, _ = os.pullEvent("modem_message") if (incomingChannel == setupFieldChannel) then - local databaseFile = io.open("/" .. databaseStorage.getMountPath() .. "/field_data.txt", "w") - local database = json.decode(databaseFile:read("*a")) + local databaseFile = fs.open("/" .. databaseStorage.getMountPath() .. "/field_data.txt", "w") + local database = json.decode(databaseFile.readAll()) - databaseFile:write(json.encode(database)) - databaseFile:close() - databaseFile = nil + databaseFile.write(json.encode(database)) + databaseFile.close() end end end