Fix crash with nil messages

This commit is contained in:
Herr Katze
2026-02-01 16:32:03 -08:00
parent 94683e34bf
commit b9db35ec9c
3 changed files with 53 additions and 35 deletions
+5
View File
@@ -24,6 +24,11 @@ local function interactWithCard(userUUID, mode, money)
sleep(30)
--shell.run("reboot")
end
if not message then
print("WTF!? I got a rednet message with no data!?")
print("Rebooting...")
sleep(5)
end
if message.type == "account_data" and message.cardId == cardUUID then
local money = message.balance
local playerUUID = message.uuid
+6
View File
@@ -25,6 +25,11 @@ local function interactWithCard(userUUID, mode, money)
sleep(30)
--shell.run("reboot")
end
if not message then
print("WTF!? I got a rednet message with no data!?")
print("Rebooting...")
sleep(5)
end
if message.type == "account_data" and message.cardId == cardUUID then
local money = message.balance
local playerUUID = message.uuid
@@ -37,6 +42,7 @@ local function interactWithCard(userUUID, mode, money)
end
sleep(0.25)
nfc = peripheral.wrap("bottom")
+7
View File
@@ -1,6 +1,7 @@
--slot2
rednet.open("back")
local function interactWithCard(userUUID, mode, money)
if mode == "updateBalance" then
rednet.broadcast({
@@ -24,6 +25,11 @@ local function interactWithCard(userUUID, mode, money)
sleep(30)
--shell.run("reboot")
end
if not message then
print("WTF!? I got a rednet message with no data!?")
print("Rebooting...")
sleep(5)
end
if message.type == "account_data" and message.cardId == cardUUID then
local money = message.balance
local playerUUID = message.uuid
@@ -35,6 +41,7 @@ local function interactWithCard(userUUID, mode, money)
end
end
os.pullEvent= function(...)
while true do
local t = table.pack(os.pullEventRaw(...))