feat: add "rn" as alias for "rename" for systems+members+groups

This commit is contained in:
Iris System 2022-05-08 10:59:22 +12:00 committed by spiral
parent b8fda734e2
commit a66d459756

View File

@ -207,7 +207,7 @@ public partial class CommandTree
private async Task HandleSystemCommandTargeted(Context ctx, PKSystem target) private async Task HandleSystemCommandTargeted(Context ctx, PKSystem target)
{ {
if (ctx.Match("name", "rename", "changename")) if (ctx.Match("name", "rename", "changename", "rn"))
await ctx.CheckSystem(target).Execute<SystemEdit>(SystemRename, m => m.Name(ctx, target)); await ctx.CheckSystem(target).Execute<SystemEdit>(SystemRename, m => m.Name(ctx, target));
else if (ctx.Match("tag", "t")) else if (ctx.Match("tag", "t"))
await ctx.CheckSystem(target).Execute<SystemEdit>(SystemTag, m => m.Tag(ctx, target)); await ctx.CheckSystem(target).Execute<SystemEdit>(SystemTag, m => m.Tag(ctx, target));
@ -271,7 +271,7 @@ public partial class CommandTree
private async Task HandleMemberCommandTargeted(Context ctx, PKMember target) private async Task HandleMemberCommandTargeted(Context ctx, PKMember target)
{ {
// Commands that have a member target (eg. pk;member <member> delete) // Commands that have a member target (eg. pk;member <member> delete)
if (ctx.Match("rename", "name", "changename", "setname")) if (ctx.Match("rename", "name", "changename", "setname", "rn"))
await ctx.Execute<MemberEdit>(MemberRename, m => m.Name(ctx, target)); await ctx.Execute<MemberEdit>(MemberRename, m => m.Name(ctx, target));
else if (ctx.Match("description", "info", "bio", "text", "desc")) else if (ctx.Match("description", "info", "bio", "text", "desc"))
await ctx.Execute<MemberEdit>(MemberDesc, m => m.Description(ctx, target)); await ctx.Execute<MemberEdit>(MemberDesc, m => m.Description(ctx, target));
@ -338,7 +338,7 @@ public partial class CommandTree
else if (await ctx.MatchGroup() is { } target) else if (await ctx.MatchGroup() is { } target)
{ {
// Commands with group argument // Commands with group argument
if (ctx.Match("rename", "name", "changename", "setname")) if (ctx.Match("rename", "name", "changename", "setname", "rn"))
await ctx.Execute<Groups>(GroupRename, g => g.RenameGroup(ctx, target)); await ctx.Execute<Groups>(GroupRename, g => g.RenameGroup(ctx, target));
else if (ctx.Match("nick", "dn", "displayname", "nickname")) else if (ctx.Match("nick", "dn", "displayname", "nickname"))
await ctx.Execute<Groups>(GroupDisplayName, g => g.GroupDisplayName(ctx, target)); await ctx.Execute<Groups>(GroupDisplayName, g => g.GroupDisplayName(ctx, target));