Changes
just pass the args through to the /config functions - that means the /config functions can use arbitrary parameters without them having to be specified in the main module
self._cfg = cfg
self._protectionObj = protectionObj
self._data = { username = args.user, section _args = args.section }
end
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
self._protectionObj.title.text,
self._data_args.section or 'top',
self:_getExpandedMessage('talk-page-link-display')
)
function Blurb:_makeVandalTemplateParameter()
return require('Module:Vandal-m')._main{
self._data_args.username user or self._protectionObj.title.baseText
}
end
return self:_substituteParameters(msg)
elseif type(msg) == 'function' then
msg = msg(self._protectionObj, self._data_args)
if type(msg) ~= 'string' then
error(string.format(