improves IsGroupMember command
This commit is contained in:
parent
f57aa996ac
commit
407062baa5
1 changed files with 15 additions and 3 deletions
|
|
@ -19,7 +19,7 @@ namespace BetterSecondBot.HttpService
|
|||
|
||||
|
||||
[About("Checks if the given UUID is in the given group<br/>Note: if group membership data is more than 60 secs old this will return Updating<br/>Please wait and retry later")]
|
||||
[ReturnHints("True|False")]
|
||||
[ReturnHints("Membership reply with [membershipStatus,AvatarUUID,AvatarnameIfKnown,GroupUUID]")]
|
||||
[ReturnHints("Updating")]
|
||||
[ReturnHints("Unknown group")]
|
||||
[ReturnHints("Invaild group UUID")]
|
||||
|
|
@ -51,8 +51,12 @@ namespace BetterSecondBot.HttpService
|
|||
{
|
||||
return Failure(reply.Value);
|
||||
}
|
||||
bool status = bot.FastCheckInGroup(groupuuid, avataruuid);
|
||||
return BasicReply(status.ToString());
|
||||
IsGroupMemberReply replyobject = new IsGroupMemberReply();
|
||||
replyobject.membershipStatus = bot.FastCheckInGroup(groupuuid, avataruuid);
|
||||
replyobject.AvatarUUID = avataruuid.ToString();
|
||||
replyobject.AvatarnameIfKnown = bot.FindAvatarKey2Name(avataruuid);
|
||||
replyobject.GroupUUID = groupuuid.ToString();
|
||||
return BasicReply(JsonConvert.SerializeObject(replyobject));
|
||||
}
|
||||
|
||||
[About("Gets membership of a group")]
|
||||
|
|
@ -647,4 +651,12 @@ namespace BetterSecondBot.HttpService
|
|||
public Dictionary<string,string> Roles { get; set; }
|
||||
public long RoleDataAge = 0;
|
||||
}
|
||||
|
||||
public class IsGroupMemberReply
|
||||
{
|
||||
public bool membershipStatus { get; set; }
|
||||
public string AvatarUUID { get; set; }
|
||||
public string GroupUUID { get; set; }
|
||||
public string AvatarnameIfKnown { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue