aboutsummaryrefslogtreecommitdiff
path: root/Timeline/Services/UserAvatarService.cs
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-10-25 23:03:36 +0800
committer杨宇千 <crupest@outlook.com>2019-10-25 23:03:36 +0800
commit4e5ba11efa3d2dd1e2d3a31ec5bbdc820219c63b (patch)
tree5315d3339e3fcb43c22b0e39c761ab46d45f9b9c /Timeline/Services/UserAvatarService.cs
parentf08f53d6fcd9baf9dd3b95209f7c7448ae8168d4 (diff)
downloadtimeline-4e5ba11efa3d2dd1e2d3a31ec5bbdc820219c63b.tar.gz
timeline-4e5ba11efa3d2dd1e2d3a31ec5bbdc820219c63b.tar.bz2
timeline-4e5ba11efa3d2dd1e2d3a31ec5bbdc820219c63b.zip
Add user detail service.
Diffstat (limited to 'Timeline/Services/UserAvatarService.cs')
-rw-r--r--Timeline/Services/UserAvatarService.cs9
1 files changed, 3 insertions, 6 deletions
diff --git a/Timeline/Services/UserAvatarService.cs b/Timeline/Services/UserAvatarService.cs
index 2afe9093..01201864 100644
--- a/Timeline/Services/UserAvatarService.cs
+++ b/Timeline/Services/UserAvatarService.cs
@@ -177,8 +177,6 @@ namespace Timeline.Services
private readonly IETagGenerator _eTagGenerator;
- private readonly UsernameValidator _usernameValidator;
-
private readonly IClock _clock;
public UserAvatarService(
@@ -194,13 +192,12 @@ namespace Timeline.Services
_defaultUserAvatarProvider = defaultUserAvatarProvider;
_avatarValidator = avatarValidator;
_eTagGenerator = eTagGenerator;
- _usernameValidator = new UsernameValidator();
_clock = clock;
}
public async Task<string> GetAvatarETag(string username)
{
- var userId = await DatabaseExtensions.CheckAndGetUser(_database.Users, _usernameValidator, username);
+ var userId = await DatabaseExtensions.CheckAndGetUser(_database.Users, username);
var eTag = (await _database.UserAvatars.Where(a => a.UserId == userId).Select(a => new { a.ETag }).SingleOrDefaultAsync())?.ETag;
if (eTag == null)
@@ -211,7 +208,7 @@ namespace Timeline.Services
public async Task<AvatarInfo> GetAvatar(string username)
{
- var userId = await DatabaseExtensions.CheckAndGetUser(_database.Users, _usernameValidator, username);
+ var userId = await DatabaseExtensions.CheckAndGetUser(_database.Users, username);
var avatarEntity = await _database.UserAvatars.Where(a => a.UserId == userId).Select(a => new { a.Type, a.Data, a.LastModified }).SingleOrDefaultAsync();
@@ -253,7 +250,7 @@ namespace Timeline.Services
throw new ArgumentException(Resources.Services.UserAvatarService.ExceptionAvatarTypeNullOrEmpty, nameof(avatar));
}
- var userId = await DatabaseExtensions.CheckAndGetUser(_database.Users, _usernameValidator, username);
+ var userId = await DatabaseExtensions.CheckAndGetUser(_database.Users, username);
var avatarEntity = await _database.UserAvatars.Where(a => a.UserId == userId).SingleOrDefaultAsync();
if (avatar == null)