diff options
| author | 2022-04-28 12:52:33 +0400 | |
|---|---|---|
| committer | 2022-04-28 12:54:17 +0400 | |
| commit | b6de1833785cfd2ab7f97b5f0c3539b1ae590902 (patch) | |
| tree | 30ed8dad4105dc5b4095f3d31f883330e67cb0fe | |
| parent | Add Support For Multiple Banners (diff) | |
Remove Explicit Support For Standalone Banners
Force all banners to be structured under directories instead of
as standalone files.
Signed-off-by: Hassan Abouelela <[email protected]>
| -rw-r--r-- | bot/exts/backend/branding/_repository.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/bot/exts/backend/branding/_repository.py b/bot/exts/backend/branding/_repository.py index d7f405cac..e14f0a1ef 100644 --- a/bot/exts/backend/branding/_repository.py +++ b/bot/exts/backend/branding/_repository.py @@ -163,29 +163,24 @@ class BrandingRepository: """ contents = await self.fetch_directory(directory.path) - missing_assets = {"meta.md", "server_icons"} - contents.keys() - if "banners" not in contents.keys() and "banner.png" not in contents.keys(): - missing_assets.add("banner.png") + missing_assets = {"meta.md", "server_icons", "banners"} - contents.keys() if missing_assets: raise BrandingMisconfiguration(f"Directory is missing following assets: {missing_assets}") server_icons = await self.fetch_directory(contents["server_icons"].path, types=("file",)) + banners = await self.fetch_directory(contents["banners"].path, types=("file",)) if len(server_icons) == 0: raise BrandingMisconfiguration("Found no server icons!") - - if contents.get("banner.png"): - banners = [contents["banner.png"]] - else: - banners = await self.fetch_directory(contents["banners"].path, types=("file",)) - banners = list(banners.values()) + if len(banners) == 0: + raise BrandingMisconfiguration("Found no server banners!") meta_bytes = await self.fetch_file(contents["meta.md"].download_url) meta_file = self.parse_meta_file(meta_bytes) - return Event(directory.path, meta_file, banners, list(server_icons.values())) + return Event(directory.path, meta_file, list(banners.values()), list(server_icons.values())) async def get_events(self) -> t.List[Event]: """ |