Software / code / prosody
Comparison
util/dataforms.lua @ 4435:ea69296afaef
util.dataforms: Fix verfication for booleans
| author | Florian Zeitz <florob@babelmonkeys.de> |
|---|---|
| date | Sat, 03 Dec 2011 17:10:48 +0100 |
| parent | 4434:51a7c85751b9 |
| child | 4884:b8d852aea3ad |
comparison
equal
deleted
inserted
replaced
| 4434:51a7c85751b9 | 4435:ea69296afaef |
|---|---|
| 250 end | 250 end |
| 251 | 251 |
| 252 field_verifiers["boolean"] = | 252 field_verifiers["boolean"] = |
| 253 function (data, field_tag, required) | 253 function (data, field_tag, required) |
| 254 data = field_readers["text-single"](field_tag); | 254 data = field_readers["text-single"](field_tag); |
| 255 if #data == 0 and required then | 255 if ((not data) or (#data == 0)) and required then |
| 256 return "Required value missing"; | 256 return "Required value missing"; |
| 257 end | 257 end |
| 258 if data ~= "1" and data ~= "true" and data ~= "0" and data ~= "false" then | 258 if data ~= "1" and data ~= "true" and data ~= "0" and data ~= "false" then |
| 259 return "Invalid boolean representation"; | 259 return "Invalid boolean representation"; |
| 260 end | 260 end |