| 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' |