Module:User:SDZeroBot: Difference between revisions
Appearance
Content deleted Content added
fix |
logs function |
||
Line 4: | Line 4: | ||
function p.lastupdate(frame) |
function p.lastupdate(frame) |
||
local args = getArgs(frame) |
local args = getArgs(frame) |
||
return p._lastupdate(args[1], args[2]) |
return p._lastupdate(args[1], args[2], args[3]) |
||
end |
end |
||
function p._lastupdate(lastupdateISO, duration) |
function p._lastupdate(lastupdateISO, duration, jobname) |
||
local lang = mw.language.new('en') |
local lang = mw.language.new('en') |
||
Line 20: | Line 20: | ||
return display_date |
return display_date |
||
end |
end |
||
end |
|||
function p.logs(frame) |
|||
local args = getArgs(frame) |
|||
local jobname = args[1] |
|||
'[https://sdzerobot.toolforge.org/logs.php?log=job-' .. jobname .. '&type=out out] [https://sdzerobot.toolforge.org/logs.php?log=job-' .. jobname .. '&type=err err]' |
|||
end |
end |
||
Revision as of 09:59, 30 October 2020
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.lastupdate(frame)
local args = getArgs(frame)
return p._lastupdate(args[1], args[2], args[3])
end
function p._lastupdate(lastupdateISO, duration, jobname)
local lang = mw.language.new('en')
local lastupdate = tonumber(lang:formatDate('U', lastupdateISO))
local allowance = tonumber(duration) -- seconds
local current = os.time() -- seconds since epoch
local display_date = lang:formatDate('j F Y', lastupdateISO)
if current - allowance > lastupdate then
return '<span class=error>' .. display_date .. '</span>'
else
return display_date
end
end
function p.logs(frame)
local args = getArgs(frame)
local jobname = args[1]
'[https://sdzerobot.toolforge.org/logs.php?log=job-' .. jobname .. '&type=out out] [https://sdzerobot.toolforge.org/logs.php?log=job-' .. jobname .. '&type=err err]'
end
return p