diff options
author | Florian Zeitz <florob@babelmonkeys.de> | 2011-12-03 17:10:48 +0100 |
---|---|---|
committer | Florian Zeitz <florob@babelmonkeys.de> | 2011-12-03 17:10:48 +0100 |
commit | 984bc4a35ebc4edad24fc78c3eff867a09ce3b96 (patch) | |
tree | 1dc3c35115c68fe74e64c2a13af79ebd1c823d3f /util/dataforms.lua | |
parent | 35f933d4a5653ec61864812342fe5da457df9062 (diff) | |
download | prosody-984bc4a35ebc4edad24fc78c3eff867a09ce3b96.tar.gz prosody-984bc4a35ebc4edad24fc78c3eff867a09ce3b96.zip |
util.dataforms: Fix verfication for booleans
Diffstat (limited to 'util/dataforms.lua')
-rw-r--r-- | util/dataforms.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/dataforms.lua b/util/dataforms.lua index b69df819..d4a1865c 100644 --- a/util/dataforms.lua +++ b/util/dataforms.lua @@ -252,7 +252,7 @@ field_readers["boolean"] = field_verifiers["boolean"] = function (data, field_tag, required) data = field_readers["text-single"](field_tag); - if #data == 0 and required then + if ((not data) or (#data == 0)) and required then return "Required value missing"; end if data ~= "1" and data ~= "true" and data ~= "0" and data ~= "false" then |