From 3b532fa8b0471fe7f1b6d381ecf7e7fbf87ff656 Mon Sep 17 00:00:00 2001 From: Luna Mendes Date: Wed, 7 Nov 2018 22:52:26 -0300 Subject: [PATCH] blueprints.users: fix settings being updated for everyone --- litecord/blueprints/users.py | 3 ++- litecord/pubsub/lazy_guild.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/litecord/blueprints/users.py b/litecord/blueprints/users.py index 0f75891..cd47013 100644 --- a/litecord/blueprints/users.py +++ b/litecord/blueprints/users.py @@ -318,7 +318,8 @@ async def patch_current_settings(): await app.db.execute(f""" UPDATE user_settings SET {key}=$1 - """, j[key]) + WHERE id = $2 + """, j[key], user_id) settings = await app.storage.get_user_settings(user_id) await app.dispatcher.dispatch_user( diff --git a/litecord/pubsub/lazy_guild.py b/litecord/pubsub/lazy_guild.py index b2e4b59..7658ca5 100644 --- a/litecord/pubsub/lazy_guild.py +++ b/litecord/pubsub/lazy_guild.py @@ -496,7 +496,7 @@ class GuildMemberList: """Return if a state's ranges include the given item index.""" - ranges = self.state[sess_id] + ranges = self.state[session_id] for range_start, range_end in ranges: if range_start <= item_index <= range_end: