public async Task<Listing> GetSubscribedSubredditListing()
{
var maxLimit = (await UserIsGold()) ? 1500 : 100;
var targetUri = string.Format("http://www.reddit.com/reddits/mine.json?limit={0}", maxLimit);
try
{
var subreddits = await _simpleHttpService.SendGet(await GetCurrentLoginCookie(), targetUri);
if (subreddits == "\"{}\"")
return await GetDefaultSubreddits();
else
return await GetUserMultis(JsonConvert.DeserializeObject<Listing>(subreddits));
}
catch (Exception ex)
{
_notificationService.CreateErrorNotification(ex);
}
//cant await in a catch block so do it after
return await GetDefaultSubreddits();
}