From 360f9f9ce21bead02894f14f97057f279b613d35 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Mon, 17 Jul 2017 20:03:07 +0200 Subject: [PATCH] New avatars job --- jobs/avatars/avatars.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/jobs/avatars/avatars.go b/jobs/avatars/avatars.go index dd346004..70eeb352 100644 --- a/jobs/avatars/avatars.go +++ b/jobs/avatars/avatars.go @@ -134,13 +134,13 @@ func Work(user *arn.User) { } // Name of source - sourceType := reflect.TypeOf(source).Elem().Name() + user.Avatar.Source = reflect.TypeOf(source).Elem().Name() // Log - fmt.Println(color.GreenString("✔"), sourceType, "|", user.Nick, "|", avatar) + fmt.Println(color.GreenString("✔"), user.Avatar.Source, "|", user.Nick, "|", avatar) - // Avoid quality loss (if it's on the file system, we don't need to write it again) - if sourceType == "FileSystem" { + // Avoid JPG quality loss (if it's on the file system, we don't need to write it again) + if user.Avatar.Source == "FileSystem" { user.Avatar.Extension = avatar.Extension() break } @@ -158,6 +158,7 @@ func Work(user *arn.User) { // Since this a very long running job, refresh user data before saving it. avatarExt := user.Avatar.Extension + avatarSrc := user.Avatar.Source user, err := arn.GetUser(user.ID) if err != nil { @@ -167,5 +168,6 @@ func Work(user *arn.User) { // Save avatar data user.Avatar.Extension = avatarExt + user.Avatar.Source = avatarSrc user.Save() }