Line 14: |
Line 14: |
| pagename = title.prefixedText | | pagename = title.prefixedText |
| if action == 'autoreview' then | | if action == 'autoreview' then |
− | local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title)
| + | return 'unknown' |
− | return stabilitySettings and stabilitySettings.expiry or 'unknown' | |
| elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then | | elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then |
| error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) | | error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) |
Line 25: |
Line 24: |
| return 'unknown' | | return 'unknown' |
| else | | else |
− | local year, month, day, hour, minute, second = rawExpiry:match( | + | local year = mw.ustring.sub( rawExpiry, 1, 4 ) |
− | '^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$'
| + | local month = mw.ustring.sub( rawExpiry, 5, 6 ) |
− | ) | + | local day = mw.ustring.sub( rawExpiry, 7, 8 ) |
− | if year then | + | return year .. '-' .. month .. '-' .. day |
− | return string.format(
| |
− | '%s-%s-%sT%s:%s:%s',
| |
− | year, month, day, hour, minute, second
| |
− | )
| |
− | else
| |
− | error('internal error in Module:Effective protection expiry; malformed expiry timestamp')
| |
− | end
| |
| end | | end |
| end | | end |