use different avatar-sizes for different media_quality settings

This commit is contained in:
B. Petersen
2020-11-01 23:47:46 +01:00
committed by link2xt
parent 2720d34594
commit 75d79dc79c
3 changed files with 17 additions and 7 deletions

View File

@@ -380,7 +380,16 @@ impl<'a> BlobObject<'a> {
pub async fn recode_to_avatar_size(&self, context: &Context) -> Result<(), BlobError> {
let blob_abs = self.to_abs_path();
self.recode_to_size(context, blob_abs, AVATAR_SIZE).await
let img_wh = if MediaQuality::from_i32(context.get_config_int(Config::MediaQuality).await)
.unwrap_or_default()
== MediaQuality::Balanced
{
BALANCED_AVATAR_SIZE
} else {
WORSE_AVATAR_SIZE
};
self.recode_to_size(context, blob_abs, img_wh).await
}
pub async fn recode_to_image_size(&self, context: &Context) -> Result<(), BlobError> {