Changes
get rid of unnecessary wrapper functions
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
})
parameterFuncs[1] = function () return self:._makeIntroParameter() end parameterFuncs[2] = function () return self:._makeUntilParameter() end parameterFuncs[3] = function () return self:._makeDisputesParameter() end parameterFuncs[4] = function () return self:._makePagetypeParameter() end parameterFuncs[5] = function () return self:._makeProtectionDateParameter() end parameterFuncs[6] = function () return self:._makeVandalTemplateParameter() end parameterFuncs[7] = function () return self:._makeProtectionLevelParameter() end parameterFuncs[8] = function () return self:._makeExpiryParameter() end parameterFuncs[9] = function () self._makeDisputeLinkParameter -- A link to the page history or the move log return self:_makeDisputeLinkParameter() end parameterFuncs[10] = function () return self:._makeProtectionLogParameter() end parameterFuncs[11] = function () return self:._makeTalkLinkParameter() end parameterFuncs[12] = function () return self:._makeEditRequestParameter() end parameterFuncs[13] = function () return self:._makeRequestUnprotectionParameter() end parameterFuncs[14] = function () self._makeSubjectPageLinksParameter -- Adds links to edit requests and the talk page if we are on a -- subject page return self:_makeSubjectPageLinksParameter() end parameterFuncs[15] = function () return self:._makeDeletionBlurbParameter() end parameterFuncs[16] = function () return self:._makeDeletionDiscussionLinkParameter() end parameterFuncs[17] = function () return self:._makeDeletionLogParameter() end
self._params = params