Fixed lb to not give infinite loops
This commit is contained in:
+19
-5
@@ -27,8 +27,14 @@ class Leaderboard(commands.Cog):
|
|||||||
botmessage = botmessage + i + "\n"
|
botmessage = botmessage + i + "\n"
|
||||||
await ctx.send(f"```{botmessage}```")
|
await ctx.send(f"```{botmessage}```")
|
||||||
|
|
||||||
|
message = list(message)
|
||||||
|
message = "".join(message)
|
||||||
|
message = message.split(",")
|
||||||
|
|
||||||
|
print(message)
|
||||||
|
|
||||||
for i in message:
|
for i in message:
|
||||||
item = i.replace(",", "")
|
item = i.strip()
|
||||||
if(item.lower() not in boards):
|
if(item.lower() not in boards):
|
||||||
function_dict = self.message_handler(item)
|
function_dict = self.message_handler(item)
|
||||||
if(function_dict['weapon'] != None):
|
if(function_dict['weapon'] != None):
|
||||||
@@ -44,7 +50,9 @@ class Leaderboard(commands.Cog):
|
|||||||
botmessage = "No leaderboard option selected, choose from:\n"
|
botmessage = "No leaderboard option selected, choose from:\n"
|
||||||
for i in boards:
|
for i in boards:
|
||||||
botmessage = botmessage + i + "\n"
|
botmessage = botmessage + i + "\n"
|
||||||
await ctx.send(botmessage)
|
|
||||||
|
botmessage = botmessage + "\n*Note you need to split filters with comma's(,)"
|
||||||
|
await ctx.send(f"```{botmessage}```")
|
||||||
|
|
||||||
servers.append(self.getserver("", " ".join(message)))
|
servers.append(self.getserver("", " ".join(message)))
|
||||||
server = ""
|
server = ""
|
||||||
@@ -144,9 +152,9 @@ class Leaderboard(commands.Cog):
|
|||||||
servers = response.keys()
|
servers = response.keys()
|
||||||
|
|
||||||
for i in servers:
|
for i in servers:
|
||||||
if(snippet.lower() in i.lower()):
|
if(snippet.lower() in i.lower().replace(" ", "")):
|
||||||
server = i
|
server = i
|
||||||
if(i.lower() in fullmessage.lower()):
|
if(i.lower() in fullmessage.lower().replace(" ", "")):
|
||||||
server = i
|
server = i
|
||||||
break
|
break
|
||||||
|
|
||||||
@@ -168,7 +176,13 @@ class Leaderboard(commands.Cog):
|
|||||||
else:
|
else:
|
||||||
hardfilter = True
|
hardfilter = True
|
||||||
top10 = {}
|
top10 = {}
|
||||||
while(len(top10)<10):
|
|
||||||
|
if(len(players) < 10):
|
||||||
|
lb_length = len(players)
|
||||||
|
else:
|
||||||
|
lb_length = 10
|
||||||
|
|
||||||
|
while(len(top10)<lb_length):
|
||||||
current = 0
|
current = 0
|
||||||
name = ""
|
name = ""
|
||||||
for p in players:
|
for p in players:
|
||||||
|
|||||||
@@ -121,8 +121,13 @@ class SlashLeaderboard(commands.Cog):
|
|||||||
else:
|
else:
|
||||||
hardfilter = True
|
hardfilter = True
|
||||||
|
|
||||||
|
if(len(players) < 10):
|
||||||
|
lb_length = len(players)
|
||||||
|
else:
|
||||||
|
lb_length = 10
|
||||||
|
|
||||||
top10 = {}
|
top10 = {}
|
||||||
while(len(top10)<10):
|
while(len(top10)<lb_length):
|
||||||
current = 0
|
current = 0
|
||||||
name = ""
|
name = ""
|
||||||
for p in players:
|
for p in players:
|
||||||
|
|||||||
Reference in New Issue
Block a user