From 8e972e1334f51512d4e374cca611abfa0753d1f1 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Fri, 12 Feb 2021 00:34:30 -0500 Subject: hide guild info panes if you dont have perms for it add note to bans panel since you can sorta see bans without perms --- windows/guildsettingswindow.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'windows/guildsettingswindow.cpp') diff --git a/windows/guildsettingswindow.cpp b/windows/guildsettingswindow.cpp index 2b40894..7666917 100644 --- a/windows/guildsettingswindow.cpp +++ b/windows/guildsettingswindow.cpp @@ -50,10 +50,14 @@ GuildSettingsWindow::GuildSettingsWindow(Snowflake id) m_stack.set_margin_left(10); m_stack.set_margin_right(10); + const auto self_id = discord.GetUserData().ID; + m_stack.add(m_pane_info, "info", "Info"); m_stack.add(m_pane_bans, "bans", "Bans"); - m_stack.add(m_pane_invites, "invites", "Invites"); - m_stack.add(m_pane_audit_log, "audit-log", "Audit Log"); + if (discord.HasGuildPermission(self_id, GuildID, Permission::MANAGE_GUILD)) + m_stack.add(m_pane_invites, "invites", "Invites"); + if (discord.HasGuildPermission(self_id, GuildID, Permission::VIEW_AUDIT_LOG)) + m_stack.add(m_pane_audit_log, "audit-log", "Audit Log"); m_stack.show(); m_main.add(m_switcher); -- cgit v1.2.3