commit
f5fc24d2f5
4 changed files with 15 additions and 2 deletions
|
@ -68,6 +68,10 @@ namespace BirdsiteLive.Pipeline.Processors
|
||||||
{
|
{
|
||||||
var tweets = new ExtractedTweet[0];
|
var tweets = new ExtractedTweet[0];
|
||||||
|
|
||||||
|
// Don't retrieve TL if protected
|
||||||
|
var userView = _twitterUserService.GetUser(user.Acct);
|
||||||
|
if (userView == null || userView.Protected) return tweets;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (user.LastTweetPostedId == -1)
|
if (user.LastTweetPostedId == -1)
|
||||||
|
|
|
@ -64,7 +64,7 @@ namespace BirdsiteLive.Twitter
|
||||||
Name = user.Name,
|
Name = user.Name,
|
||||||
Description = description,
|
Description = description,
|
||||||
Url = $"https://twitter.com/{username}",
|
Url = $"https://twitter.com/{username}",
|
||||||
ProfileImageUrl = user.ProfileImageUrlFullSize,
|
ProfileImageUrl = user.ProfileImageUrlFullSize.Replace("http://", "https://"),
|
||||||
ProfileBackgroundImageUrl = user.ProfileBackgroundImageUrlHttps,
|
ProfileBackgroundImageUrl = user.ProfileBackgroundImageUrlHttps,
|
||||||
ProfileBannerURL = user.ProfileBannerURL,
|
ProfileBannerURL = user.ProfileBannerURL,
|
||||||
Protected = user.Protected
|
Protected = user.Protected
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
<UserSecretsId>d21486de-a812-47eb-a419-05682bb68856</UserSecretsId>
|
<UserSecretsId>d21486de-a812-47eb-a419-05682bb68856</UserSecretsId>
|
||||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||||
<Version>0.14.1</Version>
|
<Version>0.14.2</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -62,6 +62,9 @@ namespace BirdsiteLive.Pipeline.Tests.Processors
|
||||||
.Returns(Task.CompletedTask);
|
.Returns(Task.CompletedTask);
|
||||||
|
|
||||||
var twitterUserServiceMock = new Mock<ICachedTwitterUserService>(MockBehavior.Strict);
|
var twitterUserServiceMock = new Mock<ICachedTwitterUserService>(MockBehavior.Strict);
|
||||||
|
twitterUserServiceMock
|
||||||
|
.Setup(x => x.GetUser(It.Is<string>(y => y == user1.Acct)))
|
||||||
|
.Returns(new TwitterUser {Protected = false});
|
||||||
|
|
||||||
var logger = new Mock<ILogger<RetrieveTweetsProcessor>>(MockBehavior.Strict);
|
var logger = new Mock<ILogger<RetrieveTweetsProcessor>>(MockBehavior.Strict);
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -126,6 +129,9 @@ namespace BirdsiteLive.Pipeline.Tests.Processors
|
||||||
var twitterUserDalMock = new Mock<ITwitterUserDal>(MockBehavior.Strict);
|
var twitterUserDalMock = new Mock<ITwitterUserDal>(MockBehavior.Strict);
|
||||||
|
|
||||||
var twitterUserServiceMock = new Mock<ICachedTwitterUserService>(MockBehavior.Strict);
|
var twitterUserServiceMock = new Mock<ICachedTwitterUserService>(MockBehavior.Strict);
|
||||||
|
twitterUserServiceMock
|
||||||
|
.Setup(x => x.GetUser(It.Is<string>(y => y == user1.Acct)))
|
||||||
|
.Returns(new TwitterUser { Protected = false });
|
||||||
|
|
||||||
var logger = new Mock<ILogger<RetrieveTweetsProcessor>>(MockBehavior.Strict);
|
var logger = new Mock<ILogger<RetrieveTweetsProcessor>>(MockBehavior.Strict);
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -193,6 +199,9 @@ namespace BirdsiteLive.Pipeline.Tests.Processors
|
||||||
var twitterUserDalMock = new Mock<ITwitterUserDal>(MockBehavior.Strict);
|
var twitterUserDalMock = new Mock<ITwitterUserDal>(MockBehavior.Strict);
|
||||||
|
|
||||||
var twitterUserServiceMock = new Mock<ICachedTwitterUserService>(MockBehavior.Strict);
|
var twitterUserServiceMock = new Mock<ICachedTwitterUserService>(MockBehavior.Strict);
|
||||||
|
twitterUserServiceMock
|
||||||
|
.Setup(x => x.GetUser(It.Is<string>(y => y == user1.Acct)))
|
||||||
|
.Returns(new TwitterUser { Protected = false });
|
||||||
|
|
||||||
var logger = new Mock<ILogger<RetrieveTweetsProcessor>>(MockBehavior.Strict);
|
var logger = new Mock<ILogger<RetrieveTweetsProcessor>>(MockBehavior.Strict);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
Loading…
Add table
Reference in a new issue