示例#1
0
        private async Task ParseTweet(ITweet tweet)
        {
            var media = tweet.Media;

            if (media == null || media.IsEmpty())
            {
                Log.Information("Tweet has no media, trying parent");
                var parent = await _twitter.FetchParent(tweet);

                media = parent?.Media;
            }
            media?.Where(it => it.MediaType == "photo")
            .ForEach(it => _searchQueue.Enqueue(new Search {
                Image = it.MediaURLHttps, Tweet = tweet
            }));
        }