Module:Favilink Utility: Difference between revisions

janky categorization of errors
(error handling)
(janky categorization of errors)
Line 60: Line 60:
   local result = p.main(name, 'ObjectID', 'PlainName')
   local result = p.main(name, 'ObjectID', 'PlainName')
   if result == nil then
   if result == nil then
     return name .. '(no results)'
     return name .. '(no results)]][[Category:Pages with ID to Name errors'
   elseif not next(result) then
   elseif not next(result) then
     return name .. '(no results)'
     return name .. '(no results)]][[Category:Pages with ID to Name errors'
   else  
   else  
     return result[1]['PlainName']
     return result[1]['PlainName']
Line 75: Line 75:
   local result = p.main(name, 'ObjectID', '_pageName=Page')
   local result = p.main(name, 'ObjectID', '_pageName=Page')
   if result == nil then
   if result == nil then
     return name .. '(no results)'
     return name .. '(no results)]][[Category:Pages with ID to Page errors'
   elseif not next(result) then
   elseif not next(result) then
     return name .. '(no results)'
     return name .. '(no results)]][[Category:Pages with ID to Page errors'
   else  
   else  
     return result[1]['Page']
     return result[1]['Page']