diff --git a/files/classes/submission.py b/files/classes/submission.py index ab6043c08..72fcfcf90 100644 --- a/files/classes/submission.py +++ b/files/classes/submission.py @@ -153,13 +153,13 @@ class Submission(Base): def thumb_url(self): if self.over_18: return f"{SITE_FULL}/i/nsfw.webp?v=1" elif not self.url: return f"{SITE_FULL}/i/{SITE_NAME}/default_text.webp?v=2" + elif self.is_youtube or self.is_video: return f"{SITE_FULL}/i/default_thumb_video.webp?v=2" + elif self.is_audio: return f"{SITE_FULL}/i/default_thumb_audio.webp?v=1" + elif self.domain in {SITE, BAN_EVASION_DOMAIN}: + return f"{SITE_FULL}/i/{SITE_NAME}/site_preview.webp?v=3009" elif self.thumburl: if self.thumburl.startswith('/'): return SITE_FULL + self.thumburl return self.thumburl - elif self.is_youtube or self.is_video: return f"{SITE_FULL}/i/default_thumb_video.webp?v=2" - elif self.is_audio: return f"{SITE_FULL}/i/default_thumb_audio.webp?v=1" - elif self.domain in {SITE, BAN_EVASION_DOMAIN} or self.url.startswith('/'): - return f"{SITE_FULL}/i/{SITE_NAME}/site_preview.webp?v=3009" else: return f"{SITE_FULL}/i/default_thumb_link.webp?v=1" @lazy diff --git a/files/routes/posts.py b/files/routes/posts.py index f4d8cce29..f12214cf6 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -637,7 +637,7 @@ def submit_post(v:User, sub=None): else: abort(415) - if not p.thumburl and p.url and p.domain not in {SITE, BAN_EVASION_DOMAIN} and not p.url.startswith('/'): + if not p.thumburl and p.url and p.domain not in {SITE, BAN_EVASION_DOMAIN}: gevent.spawn(thumbnail_thread, p.id, v.id) if not p.private: