BaconographyPortable.Model.Reddit.RedditService.GetSubscribedSubredditListing C# (CSharp) Method

GetSubscribedSubredditListing() public method

public GetSubscribedSubredditListing ( ) : Task
return Task
        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();
        }