diff options
Diffstat (limited to 'src/pawsd/metadata.lua')
| -rw-r--r-- | src/pawsd/metadata.lua | 21 |
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 } |
