Update Group.cs

adds group invite power check
This commit is contained in:
Madpeterz 2021-03-22 23:59:00 +00:00
parent 6d7171bc70
commit 87ad36e2cf

View file

@ -270,6 +270,15 @@ namespace BetterSecondBot.HttpService
{
return Failure("Unable to process role UUID", "GroupInvite", new string[] { group, avatar, role });
}
if(bot.MyGroups.ContainsKey(groupuuid) == false)
{
return Failure("Group missing from MyGroups", "GroupInvite", new string[] { group, avatar, role });
}
Group G = bot.MyGroups[groupuuid];
if(G.Powers.HasFlag(GroupPowers.Invite) == false)
{
return Failure("Missing group invite power", "GroupInvite", new string[] { group, avatar, role });
}
bot.GetClient.Groups.Invite(groupuuid, new List<UUID>() { roleuuid }, avataruuid);
return BasicReply("Invite sent", "GroupInvite", new string[] { group, avatar, role });
}