public List<ProfilePickInfo> GetPicks(UUID ownerID)
{
if (m_doRemoteOnly) {
object remoteValue = DoRemote (ownerID);
return remoteValue != null ? (List<ProfilePickInfo>)remoteValue : new List<ProfilePickInfo> ();
}
QueryFilter filter = new QueryFilter();
filter.andFilters["OwnerUUID"] = ownerID;
List<string> query = GD.Query(new[] { "*" }, m_userPicksTable, filter, null, null, null);
List<ProfilePickInfo> picks = new List<ProfilePickInfo>();
for (int i = 0; i < query.Count; i += 5)
{
ProfilePickInfo pick = new ProfilePickInfo();
pick.FromOSD((OSDMap) OSDParser.DeserializeJson(query[i + 4]));
picks.Add(pick);
}
return picks;
}