more branch fixing
This commit is contained in:
		@@ -62,7 +62,6 @@ namespace PluralKit.Bot
 | 
				
			|||||||
        public static Command GroupPrivacy = new Command("group privacy", "group <group> privacy <description|icon|visibility|all> <public|private>", "Changes a group's privacy settings");
 | 
					        public static Command GroupPrivacy = new Command("group privacy", "group <group> privacy <description|icon|visibility|all> <public|private>", "Changes a group's privacy settings");
 | 
				
			||||||
        public static Command GroupIcon = new Command("group icon", "group <group> icon [url|@mention]", "Changes a group's icon");
 | 
					        public static Command GroupIcon = new Command("group icon", "group <group> icon [url|@mention]", "Changes a group's icon");
 | 
				
			||||||
        public static Command GroupDelete = new Command("group delete", "group <group> delete", "Deletes a group");
 | 
					        public static Command GroupDelete = new Command("group delete", "group <group> delete", "Deletes a group");
 | 
				
			||||||
        public static Command GroupFrontPercent = new Command("group frontpercent", "group <group> frontpercent [timespan]", "Shows a group's front breakdown.");
 | 
					 | 
				
			||||||
        public static Command GroupMemberRandom = new Command("group random", "group <group> random", "Shows the info card of a randomly selected member in a group.");
 | 
					        public static Command GroupMemberRandom = new Command("group random", "group <group> random", "Shows the info card of a randomly selected member in a group.");
 | 
				
			||||||
        public static Command GroupRandom = new Command("random", "random group", "Shows the info card of a randomly selected group in your system.");
 | 
					        public static Command GroupRandom = new Command("random", "random group", "Shows the info card of a randomly selected group in your system.");
 | 
				
			||||||
        public static Command Switch = new Command("switch", "switch <member> [member 2] [member 3...]", "Registers a switch");
 | 
					        public static Command Switch = new Command("switch", "switch <member> [member 2] [member 3...]", "Registers a switch");
 | 
				
			||||||
@@ -110,7 +109,7 @@ namespace PluralKit.Bot
 | 
				
			|||||||
        public static Command[] GroupCommandsTargeted =
 | 
					        public static Command[] GroupCommandsTargeted =
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            GroupInfo, GroupAdd, GroupRemove, GroupMemberList, GroupRename, GroupDesc, GroupIcon, GroupPrivacy,
 | 
					            GroupInfo, GroupAdd, GroupRemove, GroupMemberList, GroupRename, GroupDesc, GroupIcon, GroupPrivacy,
 | 
				
			||||||
            GroupDelete, GroupMemberRandom, GroupFrontPercent
 | 
					            GroupDelete, GroupMemberRandom
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public static Command[] SwitchCommands = {Switch, SwitchOut, SwitchMove, SwitchDelete, SwitchDeleteAll};
 | 
					        public static Command[] SwitchCommands = {Switch, SwitchOut, SwitchMove, SwitchDelete, SwitchDeleteAll};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,8 +9,6 @@ using Dapper;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
using Humanizer;
 | 
					using Humanizer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
using NodaTime;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
using Myriad.Builders;
 | 
					using Myriad.Builders;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
using PluralKit.Core;
 | 
					using PluralKit.Core;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -124,14 +124,8 @@ namespace PluralKit.Bot
 | 
				
			|||||||
            if (rangeStart == null) throw Errors.InvalidDateTime(durationStr);
 | 
					            if (rangeStart == null) throw Errors.InvalidDateTime(durationStr);
 | 
				
			||||||
            if (rangeStart.Value.ToInstant() > now) throw Errors.FrontPercentTimeInFuture;
 | 
					            if (rangeStart.Value.ToInstant() > now) throw Errors.FrontPercentTimeInFuture;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var title = new StringBuilder($"Frontpercent of ");
 | 
					 | 
				
			||||||
            if (system.Name != null) 
 | 
					 | 
				
			||||||
                title.Append($"{system.Name} (`{system.Hid}`)");
 | 
					 | 
				
			||||||
            else
 | 
					 | 
				
			||||||
                title.Append($"`{system.Hid}`");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            var frontpercent = await _db.Execute(c => _repo.GetFrontBreakdown(c, system.Id, rangeStart.Value.ToInstant(), now));
 | 
					            var frontpercent = await _db.Execute(c => _repo.GetFrontBreakdown(c, system.Id, rangeStart.Value.ToInstant(), now));
 | 
				
			||||||
            await ctx.Reply(embed: await _embeds.CreateFrontPercentEmbed(frontpercent, system, null, system.Zone, ctx.LookupContextFor(system), title.ToString()));
 | 
					            await ctx.Reply(embed: await _embeds.CreateFrontPercentEmbed(frontpercent, system, system.Zone, ctx.LookupContextFor(system), title.ToString()));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -316,14 +316,12 @@ namespace PluralKit.Bot {
 | 
				
			|||||||
            return eb.Build();
 | 
					            return eb.Build();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public Task<Embed> CreateFrontPercentEmbed(FrontBreakdown breakdown, PKSystem system, PKGroup group, DateTimeZone tz, LookupContext ctx, string embedTitle)
 | 
					        public Task<Embed> CreateFrontPercentEmbed(FrontBreakdown breakdown, DateTimeZone tz, LookupContext ctx, string embedTitle)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var actualPeriod = breakdown.RangeEnd - breakdown.RangeStart;
 | 
					            var actualPeriod = breakdown.RangeEnd - breakdown.RangeStart;
 | 
				
			||||||
            var eb = new EmbedBuilder()
 | 
					            var eb = new EmbedBuilder()
 | 
				
			||||||
                .Title(embedTitle)
 | 
					 | 
				
			||||||
                .Color(DiscordUtils.Gray)
 | 
					                .Color(DiscordUtils.Gray)
 | 
				
			||||||
                .Footer(new($"System ID: {system.Hid} | {(group != null ? $"Group ID: {group.Hid} | " : "") }Since {breakdown.RangeStart.FormatZoned(tz)} ({actualPeriod.FormatDuration()} ago)"));
 | 
					                .Footer(new($"Since {breakdown.RangeStart.FormatZoned(tz)} ({actualPeriod.FormatDuration()} ago)"));
 | 
				
			||||||
 | 
					 | 
				
			||||||
            var maxEntriesToDisplay = 24; // max 25 fields allowed in embed - reserve 1 for "others"
 | 
					            var maxEntriesToDisplay = 24; // max 25 fields allowed in embed - reserve 1 for "others"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // We convert to a list of pairs so we can add the no-fronter value
 | 
					            // We convert to a list of pairs so we can add the no-fronter value
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user