Module:Cite tweet: Difference between revisions

better error when dealing with an invalid number parameter
m (1 revision imported)
(better error when dealing with an invalid number parameter)
Line 43: Line 43:
cite_args.author = '@' .. (args.user or '')
cite_args.author = '@' .. (args.user or '')
end
end
cite_args.date = args.date or (_if(args.number) and TwitterSnowflake.snowflakeToDate{ args = {id_str = args.number} })
if _if(tonumber(args.number)) then
cite_args.date = args.date or (_if(args.number) and TwitterSnowflake.snowflakeToDate{ args = {id_str = args.number} })
else
cite_args.date = args.date
end
frame.args = cite_args
frame.args = cite_args
Line 50: Line 54:
-- Error checking
-- Error checking
local error_template = '<span class="cs1-visible-error error citation-comment">%s</span>'
local error_template = '<span class="cs1-visible-error citation-comment">%s</span>'
local errors = {}
local errors = {}
if not (_if(args.title) or _if(args['script-title']) or args.user or args.number or args.date) then
if not (_if(args.title) or _if(args['script-title']) or args.user or args.number or args.date) then
Anonymous user