feat(dashboard): edit log channels page
This commit is contained in:
parent
ec7aa9faba
commit
32ddb9fae2
16 changed files with 471 additions and 95 deletions
|
|
@ -137,156 +137,156 @@ public class GuildsController(
|
|||
|
||||
// i love repeating myself wheeeeee
|
||||
if (
|
||||
req.GuildUpdate != null
|
||||
&& (req.GuildUpdate == 0 || guildChannels.Any(c => c.ID.Value == req.GuildUpdate))
|
||||
req.GuildUpdate == null
|
||||
|| (req.GuildUpdate == 0 || guildChannels.Any(c => c.ID.Value == req.GuildUpdate))
|
||||
)
|
||||
guildConfig.Channels.GuildUpdate = req.GuildUpdate.Value;
|
||||
guildConfig.Channels.GuildUpdate = req.GuildUpdate ?? 0;
|
||||
if (
|
||||
req.GuildEmojisUpdate != null
|
||||
&& (
|
||||
req.GuildEmojisUpdate == null
|
||||
|| (
|
||||
req.GuildEmojisUpdate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildEmojisUpdate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildEmojisUpdate = req.GuildEmojisUpdate.Value;
|
||||
guildConfig.Channels.GuildEmojisUpdate = req.GuildEmojisUpdate ?? 0;
|
||||
if (
|
||||
req.GuildRoleCreate != null
|
||||
&& (
|
||||
req.GuildRoleCreate == null
|
||||
|| (
|
||||
req.GuildRoleCreate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildRoleCreate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildRoleCreate = req.GuildRoleCreate.Value;
|
||||
guildConfig.Channels.GuildRoleCreate = req.GuildRoleCreate ?? 0;
|
||||
if (
|
||||
req.GuildRoleUpdate != null
|
||||
&& (
|
||||
req.GuildRoleUpdate == null
|
||||
|| (
|
||||
req.GuildRoleUpdate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildRoleUpdate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildRoleUpdate = req.GuildRoleUpdate.Value;
|
||||
guildConfig.Channels.GuildRoleUpdate = req.GuildRoleUpdate ?? 0;
|
||||
if (
|
||||
req.GuildRoleDelete != null
|
||||
&& (
|
||||
req.GuildRoleDelete == null
|
||||
|| (
|
||||
req.GuildRoleDelete == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildRoleDelete)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildRoleDelete = req.GuildRoleDelete.Value;
|
||||
guildConfig.Channels.GuildRoleDelete = req.GuildRoleDelete ?? 0;
|
||||
if (
|
||||
req.ChannelCreate != null
|
||||
&& (req.ChannelCreate == 0 || guildChannels.Any(c => c.ID.Value == req.ChannelCreate))
|
||||
req.ChannelCreate == null
|
||||
|| (req.ChannelCreate == 0 || guildChannels.Any(c => c.ID.Value == req.ChannelCreate))
|
||||
)
|
||||
guildConfig.Channels.ChannelCreate = req.ChannelCreate.Value;
|
||||
guildConfig.Channels.ChannelCreate = req.ChannelCreate ?? 0;
|
||||
if (
|
||||
req.ChannelUpdate != null
|
||||
&& (req.ChannelUpdate == 0 || guildChannels.Any(c => c.ID.Value == req.ChannelUpdate))
|
||||
req.ChannelUpdate == null
|
||||
|| (req.ChannelUpdate == 0 || guildChannels.Any(c => c.ID.Value == req.ChannelUpdate))
|
||||
)
|
||||
guildConfig.Channels.ChannelUpdate = req.ChannelUpdate.Value;
|
||||
guildConfig.Channels.ChannelUpdate = req.ChannelUpdate ?? 0;
|
||||
if (
|
||||
req.ChannelDelete != null
|
||||
&& (req.ChannelDelete == 0 || guildChannels.Any(c => c.ID.Value == req.ChannelDelete))
|
||||
req.ChannelDelete == null
|
||||
|| (req.ChannelDelete == 0 || guildChannels.Any(c => c.ID.Value == req.ChannelDelete))
|
||||
)
|
||||
guildConfig.Channels.ChannelDelete = req.ChannelDelete.Value;
|
||||
guildConfig.Channels.ChannelDelete = req.ChannelDelete ?? 0;
|
||||
if (
|
||||
req.GuildMemberAdd != null
|
||||
&& (req.GuildMemberAdd == 0 || guildChannels.Any(c => c.ID.Value == req.GuildMemberAdd))
|
||||
req.GuildMemberAdd == null
|
||||
|| (req.GuildMemberAdd == 0 || guildChannels.Any(c => c.ID.Value == req.GuildMemberAdd))
|
||||
)
|
||||
guildConfig.Channels.GuildMemberAdd = req.GuildMemberAdd.Value;
|
||||
guildConfig.Channels.GuildMemberAdd = req.GuildMemberAdd ?? 0;
|
||||
if (
|
||||
req.GuildMemberUpdate != null
|
||||
&& (
|
||||
req.GuildMemberUpdate == null
|
||||
|| (
|
||||
req.GuildMemberUpdate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildMemberUpdate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildMemberUpdate = req.GuildMemberUpdate.Value;
|
||||
guildConfig.Channels.GuildMemberUpdate = req.GuildMemberUpdate ?? 0;
|
||||
if (
|
||||
req.GuildKeyRoleUpdate != null
|
||||
&& (
|
||||
req.GuildKeyRoleUpdate == null
|
||||
|| (
|
||||
req.GuildKeyRoleUpdate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildKeyRoleUpdate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildKeyRoleUpdate = req.GuildKeyRoleUpdate.Value;
|
||||
guildConfig.Channels.GuildKeyRoleUpdate = req.GuildKeyRoleUpdate ?? 0;
|
||||
if (
|
||||
req.GuildMemberNickUpdate != null
|
||||
&& (
|
||||
req.GuildMemberNickUpdate == null
|
||||
|| (
|
||||
req.GuildMemberNickUpdate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildMemberNickUpdate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildMemberNickUpdate = req.GuildMemberNickUpdate.Value;
|
||||
guildConfig.Channels.GuildMemberNickUpdate = req.GuildMemberNickUpdate ?? 0;
|
||||
if (
|
||||
req.GuildMemberAvatarUpdate != null
|
||||
&& (
|
||||
req.GuildMemberAvatarUpdate == null
|
||||
|| (
|
||||
req.GuildMemberAvatarUpdate == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildMemberAvatarUpdate)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildMemberAvatarUpdate = req.GuildMemberAvatarUpdate.Value;
|
||||
guildConfig.Channels.GuildMemberAvatarUpdate = req.GuildMemberAvatarUpdate ?? 0;
|
||||
if (
|
||||
req.GuildMemberTimeout != null
|
||||
&& (
|
||||
req.GuildMemberTimeout == null
|
||||
|| (
|
||||
req.GuildMemberTimeout == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildMemberTimeout)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildMemberTimeout = req.GuildMemberTimeout.Value;
|
||||
guildConfig.Channels.GuildMemberTimeout = req.GuildMemberTimeout ?? 0;
|
||||
if (
|
||||
req.GuildMemberRemove != null
|
||||
&& (
|
||||
req.GuildMemberRemove == null
|
||||
|| (
|
||||
req.GuildMemberRemove == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildMemberRemove)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildMemberRemove = req.GuildMemberRemove.Value;
|
||||
guildConfig.Channels.GuildMemberRemove = req.GuildMemberRemove ?? 0;
|
||||
if (
|
||||
req.GuildMemberKick != null
|
||||
&& (
|
||||
req.GuildMemberKick == null
|
||||
|| (
|
||||
req.GuildMemberKick == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.GuildMemberKick)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.GuildMemberKick = req.GuildMemberKick.Value;
|
||||
guildConfig.Channels.GuildMemberKick = req.GuildMemberKick ?? 0;
|
||||
if (
|
||||
req.GuildBanAdd != null
|
||||
&& (req.GuildBanAdd == 0 || guildChannels.Any(c => c.ID.Value == req.GuildBanAdd))
|
||||
req.GuildBanAdd == null
|
||||
|| (req.GuildBanAdd == 0 || guildChannels.Any(c => c.ID.Value == req.GuildBanAdd))
|
||||
)
|
||||
guildConfig.Channels.GuildBanAdd = req.GuildBanAdd.Value;
|
||||
guildConfig.Channels.GuildBanAdd = req.GuildBanAdd ?? 0;
|
||||
if (
|
||||
req.GuildBanRemove != null
|
||||
&& (req.GuildBanRemove == 0 || guildChannels.Any(c => c.ID.Value == req.GuildBanRemove))
|
||||
req.GuildBanRemove == null
|
||||
|| (req.GuildBanRemove == 0 || guildChannels.Any(c => c.ID.Value == req.GuildBanRemove))
|
||||
)
|
||||
guildConfig.Channels.GuildBanRemove = req.GuildBanRemove.Value;
|
||||
guildConfig.Channels.GuildBanRemove = req.GuildBanRemove ?? 0;
|
||||
if (
|
||||
req.InviteCreate != null
|
||||
&& (req.InviteCreate == 0 || guildChannels.Any(c => c.ID.Value == req.InviteCreate))
|
||||
req.InviteCreate == null
|
||||
|| (req.InviteCreate == 0 || guildChannels.Any(c => c.ID.Value == req.InviteCreate))
|
||||
)
|
||||
guildConfig.Channels.InviteCreate = req.InviteCreate.Value;
|
||||
guildConfig.Channels.InviteCreate = req.InviteCreate ?? 0;
|
||||
if (
|
||||
req.InviteDelete != null
|
||||
&& (req.InviteDelete == 0 || guildChannels.Any(c => c.ID.Value == req.InviteDelete))
|
||||
req.InviteDelete == null
|
||||
|| (req.InviteDelete == 0 || guildChannels.Any(c => c.ID.Value == req.InviteDelete))
|
||||
)
|
||||
guildConfig.Channels.InviteDelete = req.InviteDelete.Value;
|
||||
guildConfig.Channels.InviteDelete = req.InviteDelete ?? 0;
|
||||
if (
|
||||
req.MessageUpdate != null
|
||||
&& (req.MessageUpdate == 0 || guildChannels.Any(c => c.ID.Value == req.MessageUpdate))
|
||||
req.MessageUpdate == null
|
||||
|| (req.MessageUpdate == 0 || guildChannels.Any(c => c.ID.Value == req.MessageUpdate))
|
||||
)
|
||||
guildConfig.Channels.MessageUpdate = req.MessageUpdate.Value;
|
||||
guildConfig.Channels.MessageUpdate = req.MessageUpdate ?? 0;
|
||||
if (
|
||||
req.MessageDelete != null
|
||||
&& (req.MessageDelete == 0 || guildChannels.Any(c => c.ID.Value == req.MessageDelete))
|
||||
req.MessageDelete == null
|
||||
|| (req.MessageDelete == 0 || guildChannels.Any(c => c.ID.Value == req.MessageDelete))
|
||||
)
|
||||
guildConfig.Channels.MessageDelete = req.MessageDelete.Value;
|
||||
guildConfig.Channels.MessageDelete = req.MessageDelete ?? 0;
|
||||
if (
|
||||
req.MessageDeleteBulk != null
|
||||
&& (
|
||||
req.MessageDeleteBulk == null
|
||||
|| (
|
||||
req.MessageDeleteBulk == 0
|
||||
|| guildChannels.Any(c => c.ID.Value == req.MessageDeleteBulk)
|
||||
)
|
||||
)
|
||||
guildConfig.Channels.MessageDeleteBulk = req.MessageDeleteBulk.Value;
|
||||
guildConfig.Channels.MessageDeleteBulk = req.MessageDeleteBulk ?? 0;
|
||||
|
||||
db.Update(guildConfig);
|
||||
await db.SaveChangesAsync();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue