.warnp will now correctly overwrite old setting on the same number of warnings
This commit is contained in:
parent
fbbcd1ffc4
commit
7ac94e907f
@ -214,25 +214,15 @@ namespace NadekoBot.Modules.Administration
|
|||||||
|
|
||||||
using (var uow = DbHandler.UnitOfWork())
|
using (var uow = DbHandler.UnitOfWork())
|
||||||
{
|
{
|
||||||
var ps = uow.GuildConfigs.For(Context.Guild.Id).WarnPunishments;
|
var ps = uow.GuildConfigs.For(Context.Guild.Id, set => set.Include(x => x.WarnPunishments)).WarnPunishments;
|
||||||
var p = ps.FirstOrDefault(x => x.Count == number);
|
ps.RemoveAll(x => x.Count == number);
|
||||||
|
|
||||||
if (p == null)
|
|
||||||
{
|
|
||||||
ps.Add(new WarningPunishment()
|
ps.Add(new WarningPunishment()
|
||||||
{
|
{
|
||||||
Count = number,
|
Count = number,
|
||||||
Punishment = punish,
|
Punishment = punish,
|
||||||
Time = time,
|
Time = time,
|
||||||
});
|
});
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
p.Count = number;
|
|
||||||
p.Punishment = punish;
|
|
||||||
p.Time = time;
|
|
||||||
uow._context.Update(p);
|
|
||||||
}
|
|
||||||
uow.Complete();
|
uow.Complete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user