diff --git a/files/classes/user.py b/files/classes/user.py index 990012943..712150ccb 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -1002,11 +1002,15 @@ class User(Base): def profile_url(self): if IS_HOMOWEEN() and self.zombie < 0: random.seed(self.id) - return f"{SITE_FULL_IMAGES}/assets/events/homoween/images/zombies/{random.randint(1, 10)}.webp?x=1" + zombie_num = random.randint(1, 10) + random.seed() + return f"{SITE_FULL_IMAGES}/assets/events/homoween/images/zombies/{zombie_num}.webp?x=1" if self.chud: if IS_HOMOWEEN(): random.seed(self.id) - return f"{SITE_FULL}/assets/events/homoween/images/chud/{random.randint(1, 19)}.webp?x=1" + chud_num = random.randint(1, 19) + random.seed() + return f"{SITE_FULL}/assets/events/homoween/images/chud/{chud_num}.webp?x=1" return f"{SITE_FULL_IMAGES}/e/chudsey.webp" if self.rainbow: return f"{SITE_FULL_IMAGES}/e/marseysalutepride.webp" diff --git a/files/helpers/queenify.py b/files/helpers/queenify.py index d44d12083..1869a1f61 100644 --- a/files/helpers/queenify.py +++ b/files/helpers/queenify.py @@ -33,7 +33,8 @@ def queenify_tag_string(string): random.seed(string) girl_phrase = random.choice(GIRL_PHRASES) string = girl_phrase.replace("$", string) - + random.seed() + return initial + string def queenify_html(html): diff --git a/files/routes/jinja2.py b/files/routes/jinja2.py index 260192779..5ad268dd7 100644 --- a/files/routes/jinja2.py +++ b/files/routes/jinja2.py @@ -93,6 +93,9 @@ def selected_tab(request): def seeded_random(choices, p): if request.path.startswith('/post/') and p: random.seed(p.id) + chosen = random.choice(choices) + random.seed() + return chosen return random.choice(choices) @app.template_filter("expand_art")