Module:Loop: Difference between revisions

Teeth (talk | contribs)
add error handling
Teeth (talk | contribs)
turns out you cant just randomly copy paste things and expect them to work
Line 36: Line 36:
function p._error( error_str )
function p._error( error_str )
local frame = mw.getCurrentFrame()
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module Loop'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">Loop Module Error: ' .. error_str .. '</strong>'
local error_str = '<strong class="error">Loop Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
return error_str
end
end


return p
return p