Line 14: |
Line 14: |
| pagename = title.prefixedText | | pagename = title.prefixedText |
| if action == 'autoreview' then | | if action == 'autoreview' then |
− | local level = mw.ext.FlaggedRevs.getStabilitySettings(title).autoreview | + | local level = mw.ext.FlaggedRevs.getStabilitySettings(title) |
| + | level = level and level.autoreview |
| if level == 'review' then | | if level == 'review' then |
| return 'reviewer' | | return 'reviewer' |
Line 43: |
Line 44: |
| elseif title.namespace == 6 then | | elseif title.namespace == 6 then |
| return 'filemover' | | return 'filemover' |
| + | elseif level == 'extendedconfirmed' then |
| + | return 'extendedconfirmed' |
| else | | else |
| return 'autoconfirmed' | | return 'autoconfirmed' |
Line 49: |
Line 52: |
| local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) | | local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) |
| if blacklistentry then | | if blacklistentry then |
− | return blacklistentry.params.autoconfirmed and 'autoconfirmed' or 'templateeditor' | + | if not blacklistentry.params.autoconfirmed then |
| + | return 'templateeditor' |
| + | elseif level == 'extendedconfirmed' then |
| + | return 'extendedconfirmed' |
| + | else |
| + | return 'autoconfirmed' |
| + | end |
| elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason | | elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason |
| return 'autoconfirmed' | | return 'autoconfirmed' |