Browse Source

crash fix

Markus-Rost 5 years ago
parent
commit
edd2737f2b
2 changed files with 3 additions and 2 deletions
  1. 2 1
      main.js
  2. 1 1
      package.json

+ 2 - 1
main.js

@@ -784,7 +784,8 @@ function check_wiki(lang, msg, title, wiki, cmd, reaction, spoiler = '', queryst
 					else if ( querypage.ns === -1 ) {
 						var pagelink = wiki.toLink() + querypage.title.toTitle() + linksuffix;
 						var embed =  new Discord.RichEmbed().setAuthor( body.query.general.sitename ).setTitle( querypage.title.escapeFormatting() ).setURL( pagelink ).setThumbnail( ( body.query.general.logo.startsWith( '//' ) ? 'https:' : '' ) + body.query.general.logo );
-						var specialpage = body.query.specialpagealiases.find( sp => body.query.namespaces['-1']['*'] + ':' + sp.aliases[0].replace( /\_/g, ' ' ) === querypage.title.split('/')[0] ).realname.toLowerCase();
+						var specialpage = body.query.specialpagealiases.find( sp => body.query.namespaces['-1']['*'] + ':' + sp.aliases[0].replace( /\_/g, ' ' ) === querypage.title.split('/')[0] );
+						specialpage = ( specialpage ? specialpage.realname : querypage.title.replace( body.query.namespaces['-1']['*'] + ':', '' ).split('/')[0] ).toLowerCase();
 						special_page(lang, msg, querypage.title, specialpage, embed, wiki, reaction, spoiler);
 					}
 					else {

+ 1 - 1
package.json

@@ -15,7 +15,7 @@
     "dotenv": "^6.2.0",
     "full-icu": "^1.3.0",
     "htmlparser2": "^3.10.1",
-    "npm": "^6.10.3",
+    "npm": "^6.11.3",
     "request": "^2.88.0"
   },
   "repository": {