byte[] GrantRights(Dictionary <string, object> request)
{
UUID fromID = UUID.Zero;
UUID toID = UUID.Zero;
int rights = 0, userFlags = 0;
if (!request.ContainsKey("FromID") || !request.ContainsKey("ToID"))
{
return(FailureResult());
}
if (!UUID.TryParse(request["FromID"].ToString(), out fromID))
{
return(FailureResult());
}
if (!UUID.TryParse(request["ToID"].ToString(), out toID))
{
return(FailureResult());
}
if (!Int32.TryParse(request["UserFlags"].ToString(), out userFlags))
{
return(FailureResult());
}
if (!Int32.TryParse(request["Rights"].ToString(), out rights))
{
return(FailureResult());
}
if (m_FriendsModule.LocalGrantRights(UUID.Zero, UUID.Zero, userFlags, rights))
{
return(SuccessResult());
}
return(FailureResult());
}