From 67d6c43e96e5af70b81040ef95adba1e1a23bea9 Mon Sep 17 00:00:00 2001 From: Phxntxm Date: Sun, 19 Mar 2017 22:11:14 -0500 Subject: [PATCH] Fixed an issue where cache would update even on a get request, causing an infinite loop --- cogs/utils/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cogs/utils/config.py b/cogs/utils/config.py index 5beb896..d6b5dbb 100644 --- a/cogs/utils/config.py +++ b/cogs/utils/config.py @@ -145,6 +145,8 @@ async def add_content(table, content): await conn.close() log.info("RethinkDB Instance closed. Table: {}---Content: {}---Method = add_content".format(table, content)) + if table == 'prefixes' or table == 'server_settings': + loop.create_task(cache[table].update()) return result.get('inserted', 0) > 0 @@ -225,8 +227,6 @@ async def get_content(table, key=None): await conn.close() log.info("RethinkDB Instance closed. Table: {}---Key: {}---Method: get_content".format(table, key)) - if table == 'prefixes' or table == 'server_settings': - loop.create_task(cache[table].update()) return content async def filter_content(table: str, r_filter):