Added method to update the value of role persist within guilds

Updated commentary
pull/8/head
sgoudham 4 years ago
parent 5f7617319d
commit b1af1e0a25

@ -85,6 +85,23 @@ def get_roles_persist(guildid):
return enso_cache[guildid]["RolesPersist"]
async def update_role_persist(guildid, value, pool):
"""Update the rolepersist value of the guild (Enabled or Disabled)"""
enso_cache[guildid]["RolesPersist"] = value
# Setup up pool connection and cursor
async with pool.acquire() as conn:
async with conn.cursor() as cur:
# Update the existing prefix within the database
update_query = """UPDATE guilds SET rolespersist = (%s) WHERE guildID = (%s)"""
update_vals = value, guildid,
# Execute the query
await cur.execute(update_query, update_vals)
await conn.commit()
# --------------------------------------------!End Cache Section!-------------------------------------------------------
# --------------------------------------------!ModLogs Section!---------------------------------------------------------
@ -97,7 +114,7 @@ async def storage_modlog_for_guild(pool, ctx, channelID, setup):
# Setup up pool connection and cursor
async with pool.acquire() as conn:
async with conn.cursor() as cur:
# Update the existing prefix within the database
# Update the existing modlogs channel within the database
update_query = """UPDATE guilds SET modlogs = (%s) WHERE guildID = (%s)"""
update_vals = channelID, ctx.guild.id,
@ -132,8 +149,6 @@ def del_modlog_channel(guildid):
if enso_cache[guildid]["Modlogs"] is not None:
del enso_cache[guildid]["Modlogs"]
else:
pass
def remove_modlog_channel(guildid):

Loading…
Cancel
Save