lookupinvite: nullcheck guild features
This commit is contained in:
		
							parent
							
								
									850228e237
								
							
						
					
					
						commit
						a39bffd0df
					
				
					 1 changed files with 10 additions and 6 deletions
				
			
		| 
						 | 
					@ -25,7 +25,7 @@ lookupinvite.callback = async function (msg, line) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  line = line.replace(/(https?:\/\/)?discord(\.gg|(app)?.com\/invite)\//, "");
 | 
					  line = line.replace(/(https?:\/\/)?discord(\.gg|(app)?.com\/invite)\//, "");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (decodeURI(line).indexOf("../") > -1) return "nuh uh";
 | 
					  if (decodeURIComponent(line).indexOf("../") > -1) return "nuh uh";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  let bail = false;
 | 
					  let bail = false;
 | 
				
			||||||
  let error;
 | 
					  let error;
 | 
				
			||||||
| 
						 | 
					@ -74,8 +74,6 @@ lookupinvite.callback = async function (msg, line) {
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      : null;
 | 
					      : null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const features = formatGuildFeatures(invite.guild.features);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    switch (invite.type) {
 | 
					    switch (invite.type) {
 | 
				
			||||||
      case 0: {
 | 
					      case 0: {
 | 
				
			||||||
        embed.fields.push(
 | 
					        embed.fields.push(
 | 
				
			||||||
| 
						 | 
					@ -114,6 +112,12 @@ lookupinvite.callback = async function (msg, line) {
 | 
				
			||||||
                .join("\n")}`,
 | 
					                .join("\n")}`,
 | 
				
			||||||
              inline: false,
 | 
					              inline: false,
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
 | 
					          ].filter((x) => !!x)
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (invite.guild.features) {
 | 
				
			||||||
 | 
					          const features = formatGuildFeatures(invite.guild.features);
 | 
				
			||||||
 | 
					          embed.fields.push(
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
              name: `Features (${features.length})`,
 | 
					              name: `Features (${features.length})`,
 | 
				
			||||||
              value: features.length > 0 ? features.slice(0, Math.ceil(features.length / 2)).join("\n") : "None",
 | 
					              value: features.length > 0 ? features.slice(0, Math.ceil(features.length / 2)).join("\n") : "None",
 | 
				
			||||||
| 
						 | 
					@ -125,9 +129,9 @@ lookupinvite.callback = async function (msg, line) {
 | 
				
			||||||
                  value: features.slice(Math.ceil(features.length / 2), features.length).join("\n"),
 | 
					                  value: features.slice(Math.ceil(features.length / 2), features.length).join("\n"),
 | 
				
			||||||
                  inline: true,
 | 
					                  inline: true,
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
              : null,
 | 
					              : null
 | 
				
			||||||
          ].filter((x) => !!x)
 | 
					          );
 | 
				
			||||||
        );
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const guildIcon = invite.guild?.icon && CDNEndpoints.GUILD_ICON(invite.guild.id, invite.guild.icon);
 | 
					        const guildIcon = invite.guild?.icon && CDNEndpoints.GUILD_ICON(invite.guild.id, invite.guild.icon);
 | 
				
			||||||
        const guildSplash = invite.guild?.splash && CDNEndpoints.GUILD_SPLASH(invite.guild.id, invite.guild.splash);
 | 
					        const guildSplash = invite.guild?.splash && CDNEndpoints.GUILD_SPLASH(invite.guild.id, invite.guild.splash);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue