Browse Source

Avoiding warning duplication just in case

tags/v2.2.0
Roxie Gibson 5 years ago
parent
commit
14bc77eacb
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      roxbot/cogs/admin.py

+ 3
- 3
roxbot/cogs/admin.py View File

user_id = Required(int, size=64) user_id = Required(int, size=64)
warned_by = Required(int, size=64) warned_by = Required(int, size=64)
warning = Optional(str) warning = Optional(str)
date = Required(datetime.datetime)
date = Required(datetime.datetime, unique=True)
guild_id = Required(int, size=64) guild_id = Required(int, size=64)




paginator = commands.Paginator() paginator = commands.Paginator()
warnings = {} warnings = {}
with db_session: with db_session:
for warning in select(warn for warn in AdminWarnings if warn.guild_id == ctx.guild.id)[:]:
for warning in select(warn for warn in AdminWarnings if warn.guild_id == 393764974444675073)[:]:
if warning.user_id not in warnings: if warning.user_id not in warnings:
warnings[warning.user_id] = [] warnings[warning.user_id] = []
else: else:
return await ctx.send(page) return await ctx.send(page)
else: else:
with db_session: with db_session:
user_warnings = select(w for w in AdminWarnings if w.user_id == user.id and w.guild_id == ctx.guild.id).order_by(AdminWarnings.date)[:]
user_warnings = select(w for w in AdminWarnings if w.user_id == user.id and w.guild_id == 393764974444675073).order_by(AdminWarnings.date)[:]


if not user_warnings: if not user_warnings:
embed = discord.Embed(description=self.OK_WARN_LIST_USER_NO_WARNINGS, colour=roxbot.EmbedColours.orange) embed = discord.Embed(description=self.OK_WARN_LIST_USER_NO_WARNINGS, colour=roxbot.EmbedColours.orange)

Loading…
Cancel
Save