fixes to permission crashing the bot
This commit is contained in:
parent
0f5287835c
commit
7978b01644
@ -49,7 +49,8 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
if (command.Category == "Permissions") {
|
if (command.Category == "Permissions") {
|
||||||
Discord.Role role = null;
|
Discord.Role role = null;
|
||||||
try {
|
try {
|
||||||
role = PermissionHelper.ValidateRole(user.Server, PermissionsHandler.GetServerPermissionsRoleName(user.Server));
|
role = PermissionHelper.ValidateRole(user.Server,
|
||||||
|
PermissionsHandler.GetServerPermissionsRoleName(user.Server));
|
||||||
} catch { }
|
} catch { }
|
||||||
if (user.Server.Owner.Id == user.Id || (role != null && user.HasRole(role)))
|
if (user.Server.Owner.Id == user.Id || (role != null && user.HasRole(role)))
|
||||||
return true;
|
return true;
|
||||||
@ -96,7 +97,9 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
error = msg;
|
error = msg;
|
||||||
return false;
|
return false;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
if (PermissionsHandler.PermissionsDict[user.Server.Id].Verbose) //if verbose - print errors
|
Console.WriteLine($"Exception in canrun: {ex}");
|
||||||
|
ServerPermissions perms;
|
||||||
|
if (PermissionsHandler.PermissionsDict.TryGetValue(user.Server.Id, out perms) && perms.Verbose) //if verbose - print errors
|
||||||
error = ex.Message;
|
error = ex.Message;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user