Use the walrus operator when assigning and checking for None.
This commit is contained in:
+5
-10
@@ -45,8 +45,7 @@ class GetCog(commands.Cog, name="Get command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Group or Category was not found.", ephemeral=True)
|
await interaction.response.send_message("Group or Category was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -77,8 +76,7 @@ class GetCog(commands.Cog, name="Get command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Group or Category was not found.", ephemeral=True)
|
await interaction.response.send_message("Group or Category was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -107,8 +105,7 @@ class GetCog(commands.Cog, name="Get command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Group or Category was not found.", ephemeral=True)
|
await interaction.response.send_message("Group or Category was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -134,8 +131,7 @@ class GetCog(commands.Cog, name="Get command."):
|
|||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == int(group_id))
|
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == int(group_id))
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -161,8 +157,7 @@ class GetCog(commands.Cog, name="Get command."):
|
|||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == int(group_id))
|
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == int(group_id))
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
+12
-35
@@ -50,8 +50,7 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
category.size = size
|
category.size = size
|
||||||
@@ -59,13 +58,11 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
session.commit()
|
session.commit()
|
||||||
|
|
||||||
# Use the relationship to get group category is in.
|
# Use the relationship to get group category is in.
|
||||||
group = category.category_group
|
if (group := category.category_group) is None:
|
||||||
if group is None:
|
|
||||||
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
||||||
|
|
||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -98,8 +95,7 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
category.is_ascending = ascending
|
category.is_ascending = ascending
|
||||||
@@ -107,13 +103,11 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
session.commit()
|
session.commit()
|
||||||
|
|
||||||
# Use the relationship to get group category is in.
|
# Use the relationship to get group category is in.
|
||||||
group = category.category_group
|
if (group := category.category_group) is None:
|
||||||
if group is None:
|
|
||||||
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
||||||
|
|
||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -148,25 +142,13 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
category.is_validated = validated
|
category.is_validated = validated
|
||||||
# session.add(category) test if this is needed. SQLAlchemy can do the update without adding.
|
# session.add(category) test if this is needed. SQLAlchemy can do the update without adding.
|
||||||
session.commit()
|
session.commit()
|
||||||
|
|
||||||
# Use the relationship to get group category is in.
|
|
||||||
group = category.category_group
|
|
||||||
if group is None:
|
|
||||||
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
|
||||||
|
|
||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
|
||||||
group = session.scalar(stmt)
|
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
|
||||||
return
|
|
||||||
|
|
||||||
await interaction.response.send_message(
|
await interaction.response.send_message(
|
||||||
f"{category.name} is_validated has been updated to {validated}.", ephemeral=True
|
f"{category.name} is_validated has been updated to {validated}.", ephemeral=True
|
||||||
)
|
)
|
||||||
@@ -195,8 +177,7 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
)
|
)
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
category = session.scalar(stmt)
|
if (category := session.scalar(stmt)) is None:
|
||||||
if category is None:
|
|
||||||
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Category or Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
old_name = category.name
|
old_name = category.name
|
||||||
@@ -205,13 +186,11 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
session.commit()
|
session.commit()
|
||||||
|
|
||||||
# Use the relationship to get group category is in.
|
# Use the relationship to get group category is in.
|
||||||
group = category.category_group
|
if (group := category.category_group) is None:
|
||||||
if group is None:
|
|
||||||
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
agon_logger.warning(f"{category.name}:{category.id} group relationship was None.")
|
||||||
|
|
||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -240,8 +219,7 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == int(group_id))
|
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == int(group_id))
|
||||||
|
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
old_name = group.name
|
old_name = group.name
|
||||||
@@ -315,8 +293,7 @@ class SetCog(commands.Cog, name="Set command."):
|
|||||||
.where(col(CategoryGroup.guild_id) == interaction.guild_id)
|
.where(col(CategoryGroup.guild_id) == interaction.guild_id)
|
||||||
.where(col(CategoryGroup.id) == int(group_id))
|
.where(col(CategoryGroup.id) == int(group_id))
|
||||||
)
|
)
|
||||||
group = session.scalar(stmt)
|
if (group := session.scalar(stmt)) is None:
|
||||||
if group is None:
|
|
||||||
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
await interaction.response.send_message("Group was not found.", ephemeral=True)
|
||||||
return
|
return
|
||||||
group.PadLength = length
|
group.PadLength = length
|
||||||
|
|||||||
Reference in New Issue
Block a user