diff --git a/files/classes/sub.py b/files/classes/sub.py index 2cb6db151..7df62c48e 100644 --- a/files/classes/sub.py +++ b/files/classes/sub.py @@ -44,7 +44,7 @@ class Sub(Base): @property @lazy def banner_urls(self): - if self.bannerurls: return [f"{SITE_FULL}{banner}" for banner in self.bannerurl] + if self.bannerurls: return [f"{SITE_FULL}{banner}" for banner in self.bannerurls] return [] @lazy diff --git a/files/routes/subs.py b/files/routes/subs.py index f1f4acf02..fe6edd478 100644 --- a/files/routes/subs.py +++ b/files/routes/subs.py @@ -463,9 +463,8 @@ def upload_sub_banner(v:User, sub:str): bannerurl = process_image(name, v, resize=1200) if bannerurl: - if sub.bannerurl: - os.remove(sub.bannerurl) - sub.bannerurl = bannerurl + if sub.bannerurls: + sub.bannerurls.add(bannerurl) g.db.add(sub) ma = SubAction(