mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-08 04:08:56 -05:00
consolidate list repopulation
This commit is contained in:
parent
c4589700a9
commit
2d8457c5f0
@ -204,16 +204,19 @@ class Downloader:
|
|||||||
git_name = splitted[-1]
|
git_name = splitted[-1]
|
||||||
return git_name[:-4]
|
return git_name[:-4]
|
||||||
|
|
||||||
|
def populate_list(self, name):
|
||||||
|
valid_cogs = self.list_cogs(name)
|
||||||
|
for cog in valid_cogs:
|
||||||
|
if cog not in self.repos[name]:
|
||||||
|
self.repos[name][cog] = valid_cogs.get(cog, {})
|
||||||
|
self.repos[name][cog]['INSTALLED'] = False
|
||||||
|
else:
|
||||||
|
self.repos[name][cog].update(valid_cogs[cog])
|
||||||
|
|
||||||
def update_repos(self):
|
def update_repos(self):
|
||||||
for name in self.repos:
|
for name in self.repos:
|
||||||
self.update_repo(name)
|
self.update_repo(name)
|
||||||
valid_cogs = self.list_cogs(name)
|
self.populate_list(name)
|
||||||
for cog in valid_cogs:
|
|
||||||
if cog not in self.repos[name]:
|
|
||||||
self.repos[name][cog] = valid_cogs.get(cog, {})
|
|
||||||
self.repos[name][cog]['INSTALLED'] = False
|
|
||||||
else:
|
|
||||||
self.repos[name][cog].update(valid_cogs[cog])
|
|
||||||
self.save_repos()
|
self.save_repos()
|
||||||
|
|
||||||
def update_repo(self, name):
|
def update_repo(self, name):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user