Software /
code /
prosody
Comparison
core/moduleapi.lua @ 13207:c563da1694bf
core.moduleapi: Log error for unexpected types (booleans?) set as periods
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 16 Jul 2023 21:02:24 +0200 |
parent | 13206:7435a9341bb3 |
child | 13208:a7c6ea1c5308 |
comparison
equal
deleted
inserted
replaced
13206:7435a9341bb3 | 13207:c563da1694bf |
---|---|
270 local ret = human_io.parse_duration(value); | 270 local ret = human_io.parse_duration(value); |
271 if value ~= nil and ret == nil then | 271 if value ~= nil and ret == nil then |
272 self:log("error", "Config option '%s' not understood, expecting a period (e.g. \"2 days\")", name); | 272 self:log("error", "Config option '%s' not understood, expecting a period (e.g. \"2 days\")", name); |
273 end | 273 end |
274 return ret; | 274 return ret; |
275 elseif value ~= nil then | |
276 self:log("error", "Config option '%s' expects a number or a period description string (e.g. \"3 hours\"), not %s", name, type(value)); | |
275 end | 277 end |
276 end | 278 end |
277 | 279 |
278 function api:get_option_boolean(name, ...) | 280 function api:get_option_boolean(name, ...) |
279 local value = self:get_option_scalar(name, ...); | 281 local value = self:get_option_scalar(name, ...); |