aboutsummaryrefslogtreecommitdiff
path: root/src/pawsd/metadata.lua
diff options
context:
space:
mode:
authorAutumn <git@autumnfo.rest>2026-05-17 17:22:58 +0100
committerAutumn <git@autumnfo.rest>2026-05-17 17:22:58 +0100
commite7563787be5b3a9c1de66a7f4eb16ed09d9d4a21 (patch)
tree2956aed96a4d1873ac997bc17ad224815ba4bbb5 /src/pawsd/metadata.lua
parent2bad2793f33c3c0879d3a8a36de327a6626c32ed (diff)
[main] added ability to fetch service & tidied up functions
Diffstat (limited to 'src/pawsd/metadata.lua')
-rw-r--r--src/pawsd/metadata.lua21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/pawsd/metadata.lua b/src/pawsd/metadata.lua
index a8dd98d..4a8532e 100644
--- a/src/pawsd/metadata.lua
+++ b/src/pawsd/metadata.lua
@@ -4,6 +4,9 @@
require("src/utils")
+-- load pawsd
+local PawSD = require("src/pawsd/variables")
+
-- get response type
function getType (response)
@@ -18,8 +21,24 @@ function getStatus (response)
end
+-- validate response status
+function validateStatus (response)
+
+ -- check type
+ local type = getType(response)
+ if not (type == PawSD.Magic.RESPONSE) then return false end
+
+ -- check status
+ local status = getStatus(response)
+ if not (status == PawSD.Responses.OK) then return false end
+
+ return true
+
+end
+
-- return
return {
type = getType,
- status = getStatus
+ status = getStatus,
+ validate = validateStatus
}