public async Task<Listing> GetInitialListing(Dictionary<object, object> state)
{
var orderedThings = await _offlineService.RetrieveOrderedThings("sublist:" + (await _userService.GetUser()).Username, TimeSpan.FromDays(1024));
if (orderedThings == null)
return new Listing { Data = new ListingData { Children = new List<Thing>() } };
state["SubscribedSubreddits"] = ThingUtility.HashifyListing(orderedThings);
var things = await _offlineService.RetrieveOrderedThings("reddits:", TimeSpan.FromDays(1024));
if (things == null || things.Count() == 0)
return new Listing { Data = new ListingData { Children = new List<Thing>() } };
return new Listing { Data = new ListingData { Children = new List<Thing>(things) } };
}