Permission chain will no longer mention people
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| using Discord; | ||||
| using Discord.Commands; | ||||
| using Discord.WebSocket; | ||||
| using NadekoBot.Services; | ||||
| using NadekoBot.Services.Database; | ||||
| using NadekoBot.Services.Database.Models; | ||||
| @@ -89,7 +90,7 @@ namespace NadekoBot.Modules.Permissions | ||||
|             return null; | ||||
|         } | ||||
|  | ||||
|         public static string GetCommand(this Permission perm) | ||||
|         public static string GetCommand(this Permission perm, IGuild guild = null) | ||||
|         { | ||||
|             var com = ""; | ||||
|             switch (perm.PrimaryTarget) | ||||
| @@ -125,7 +126,10 @@ namespace NadekoBot.Modules.Permissions | ||||
|             switch (perm.PrimaryTarget) | ||||
|             { | ||||
|                 case PrimaryPermissionType.User: | ||||
|                     com += $"<@{perm.PrimaryTargetId}>"; | ||||
|                     if (guild == null) | ||||
|                         com += $"<@{perm.PrimaryTargetId}>"; | ||||
|                     else | ||||
|                         com += guild.GetUser(perm.PrimaryTargetId).ToString() ?? $"<@{perm.PrimaryTargetId}>"; | ||||
|                     break; | ||||
|                 case PrimaryPermissionType.Channel: | ||||
|                     com += $"<#{perm.PrimaryTargetId}>"; | ||||
|   | ||||
| @@ -71,7 +71,7 @@ namespace NadekoBot.Modules.Permissions | ||||
|                 var perms = uow.GuildConfigs.PermissionsFor(channel.Guild.Id).RootPermission; | ||||
|  | ||||
|                 var i = 1; | ||||
|                 toSend = String.Join("\n", perms.AsEnumerable().Select(p => $"`{(i++)}.` {p.GetCommand()}")); | ||||
|                 toSend = String.Join("\n", perms.AsEnumerable().Select(p => $"`{(i++)}.` {p.GetCommand(channel.Guild)}")); | ||||
|             } | ||||
|  | ||||
|             if (string.IsNullOrWhiteSpace(toSend)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user